[PEFF file: __unnamed__] file_timestamp: AE14323E old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:000003D0] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 97D0 unpacked_size 97D0 packed_size 97D0 section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B9 bl +0x000000B8 /* 000000E0 */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 480094B1 bl +0x000094B0 /* 00009518 */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FF60 lwz r3, [r2 - 0x00A0] 00000084 48009375 bl +0x00009374 /* 000093F8 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 0017524C .invalid 000000C8 455F4344 .invalid sc 000000CC 436F6D70 bdz cr3, +0x00006D70 /* 00006E3C */ 000000D0 6F6E656E xoris r14, r27, 0x656E 000000D4 74446973 andis. r4, r2, 0x6973 000000D8 70617463 andi. r1, r3, 0x7463 000000DC 68000000 xori r0, r0, 0x0000 fn000000E0: 000000E0 7C650734 extsh r5, r3 000000E4 7CA04670 srawi r0, r5, 8 000000E8 7C000735 extsh. r0, r0 000000EC 39000000 li r8, 0x0000 000000F0 30A50008 addic r5, r5, 8 000000F4 39280000 addi r9, r8, 0x0000 000000F8 40800024 bge +0x00000024 /* 0000011C */ 000000FC 7CA00735 extsh. r0, r5 00000100 80A2FF64 lwz r5, [r2 - 0x009C] 00000104 54001838 rlwinm r0, r0, 3, 0, 28 00000108 80A50002 lwz r5, [r5 + 0x0002] 0000010C 41800048 blt +0x00000048 /* 00000154 */ 00000110 7D250014 addc r9, r5, r0 00000114 2C890000 cmpwi cr1, r9, 0 00000118 48000040 b +0x00000040 /* 00000158 */ label0000011C: 0000011C 30000001 addic r0, r0, 1 00000120 54051838 rlwinm r5, r0, 3, 0, 28 00000124 7CA02810 subfc r5, r0, r5 00000128 7CE02810 subfc r7, r0, r5 0000012C 80A2FF64 lwz r5, [r2 - 0x009C] 00000130 5460063E rlwinm r0, r3, 0, 24, 31 00000134 41810020 bgt +0x00000020 /* 00000154 */ 00000138 7CC53AAE lhax r6, r5, r7 0000013C 7CA53814 addc r5, r5, r7 00000140 7C003000 cmp r0, r6 00000144 54601D78 rlwinm r0, r3, 3, 21, 28 00000148 4080000C bge +0x0000000C /* 00000154 */ 0000014C 80A50002 lwz r5, [r5 + 0x0002] 00000150 7D202814 addc r9, r0, r5 label00000154: 00000154 2C890000 cmpwi cr1, r9, 0 label00000158: 00000158 80A90004 lwz r5, [r9 + 0x0004] 0000015C 4186000C beq cr1, +0x0000000C /* 00000168 */ 00000160 90A40000 stw [r4], r5 00000164 81090000 lwz r8, [r9] label00000168: 00000168 38680000 addi r3, r8, 0x0000 0000016C 4E800020 blr 00000170 00000000 .invalid 00000174 00002040 .invalid 00000178 00000200 .invalid 0000017C 00000000 .invalid 00000180 00000090 .invalid 00000184 0018524C .invalid 00000188 455F4344 .invalid sc 0000018C 46696E64 .invalid sc 00000190 526F7574 rlwimi r15, r19, 14, 21, 26 00000194 696E6550 xori r14, r11, 0x6550 00000198 726F6350 andi. r15, r19, 0x6350 0000019C 74720000 andis. r18, r3, 0x0000 000001A0 7C0802A6 mflr r0 000001A4 9421FFC0 stwu [r1 - 0x0040], r1 000001A8 90010048 stw [r1 + 0x0048], r0 000001AC 7C830734 extsh r3, r4 000001B0 30810038 addic r4, r1, 56 000001B4 4BFFFF2D bl -0x000000D4 /* 000000E0 */ 000001B8 2C03FFFF cmpwi r3, -1 000001BC 2C830000 cmpwi cr1, r3, 0 000001C0 38600000 li r3, 0x0000 000001C4 4182000C beq +0x0000000C /* 000001D0 */ 000001C8 41860008 beq cr1, +0x00000008 /* 000001D0 */ 000001CC 38600001 li r3, 0x0001 label000001D0: 000001D0 81810048 lwz r12, [r1 + 0x0048] 000001D4 30210040 addic r1, r1, 64 000001D8 7D8803A6 mtlr r12 000001DC 4E800020 blr 000001E0 00000000 .invalid 000001E4 00002041 .invalid 000001E8 80000200 lwz r0, [r0 + 0x0200] 000001EC 00000000 .invalid 000001F0 00000040 .invalid 000001F4 000B524C .invalid 000001F8 455F4344 .invalid sc 000001FC 43616E44 bc 27, 1, +0x00006E44 /* 00007040 */ 00000200 6F000000 xoris r0, r24, 0x0000 00000204 BF81FFF0 stmw [r1 - 0x0010], r28 00000208 7C0802A6 mflr r0 0000020C 3BC40000 addi r30, r4, 0x0000 00000210 90010008 stw [r1 + 0x0008], r0 00000214 9421FFB0 stwu [r1 - 0x0050], r1 00000218 3BE00000 li r31, 0x0000 0000021C 4800947D bl +0x0000947C /* 00009698 */ 00000220 80410014 lwz r2, [r1 + 0x0014] 00000224 90610038 stw [r1 + 0x0038], r3 00000228 386000EE li r3, 0x00EE 0000022C 48009485 bl +0x00009484 /* 000096B0 */ 00000230 80410014 lwz r2, [r1 + 0x0014] 00000234 2C030000 cmpwi r3, 0 00000238 3BA30000 addi r29, r3, 0x0000 0000023C 387E0000 addi r3, r30, 0x0000 00000240 40820024 bne +0x00000024 /* 00000264 */ 00000244 48009485 bl +0x00009484 /* 000096C8 */ 00000248 80410014 lwz r2, [r1 + 0x0014] 0000024C 81810058 lwz r12, [r1 + 0x0058] 00000250 30210050 addic r1, r1, 80 00000254 7D8803A6 mtlr r12 00000258 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000025C 7C630734 extsh r3, r3 00000260 4E800020 blr label00000264: 00000264 93DD0000 stw [r29], r30 00000268 48009119 bl +0x00009118 /* 00009380 */ 0000026C 80410014 lwz r2, [r1 + 0x0014] 00000270 2C030000 cmpwi r3, 0 00000274 40820014 bne +0x00000014 /* 00000288 */ 00000278 480091F9 bl +0x000091F8 /* 00009470 */ 0000027C 80410014 lwz r2, [r1 + 0x0014] 00000280 48009131 bl +0x00009130 /* 000093B0 */ 00000284 80410014 lwz r2, [r1 + 0x0014] label00000288: 00000288 387E0000 addi r3, r30, 0x0000 0000028C 4800913D bl +0x0000913C /* 000093C8 */ 00000290 80410014 lwz r2, [r1 + 0x0014] 00000294 2C030000 cmpwi r3, 0 00000298 38600008 li r3, 0x0008 0000029C 4082004C bne +0x0000004C /* 000002E8 */ 000002A0 48009141 bl +0x00009140 /* 000093E0 */ 000002A4 80410014 lwz r2, [r1 + 0x0014] 000002A8 2C030000 cmpwi r3, 0 000002AC 38830000 addi r4, r3, 0x0000 000002B0 387E0000 addi r3, r30, 0x0000 000002B4 4082002C bne +0x0000002C /* 000002E0 */ 000002B8 48009411 bl +0x00009410 /* 000096C8 */ 000002BC 80410014 lwz r2, [r1 + 0x0014] 000002C0 7C7F0734 extsh r31, r3 000002C4 387D0000 addi r3, r29, 0x0000 000002C8 480090D1 bl +0x000090D0 /* 00009398 */ 000002CC 80410014 lwz r2, [r1 + 0x0014] 000002D0 80610038 lwz r3, [r1 + 0x0038] 000002D4 480090DD bl +0x000090DC /* 000093B0 */ 000002D8 80410014 lwz r2, [r1 + 0x0014] 000002DC 480000E0 b +0x000000E0 /* 000003BC */ label000002E0: 000002E0 48009209 bl +0x00009208 /* 000094E8 */ 000002E4 80410014 lwz r2, [r1 + 0x0014] label000002E8: 000002E8 8382FF68 lwz r28, [r2 - 0x0098] 000002EC 3800FFFF li r0, 0xFFFFFFFF 000002F0 901D0068 stw [r29 + 0x0068], r0 000002F4 807C00FC lwz r3, [r28 + 0x00FC] 000002F8 388003C0 li r4, 0x03C0 000002FC 38A00001 li r5, 0x0001 00000300 48009489 bl +0x00009488 /* 00009788 */ 00000304 80410014 lwz r2, [r1 + 0x0014] 00000308 907D00D2 stw [r29 + 0x00D2], r3 0000030C 807C00F8 lwz r3, [r28 + 0x00F8] 00000310 388000C0 li r4, 0x00C0 00000314 38A00001 li r5, 0x0001 00000318 48009471 bl +0x00009470 /* 00009788 */ 0000031C 80410014 lwz r2, [r1 + 0x0014] 00000320 38000020 li r0, 0x0020 00000324 38C00010 li r6, 0x0010 00000328 38800003 li r4, 0x0003 0000032C 907D00E8 stw [r29 + 0x00E8], r3 00000330 38600001 li r3, 0x0001 00000334 39600004 li r11, 0x0004 00000338 981D009B stb [r29 + 0x009B], r0 0000033C 981D0089 stb [r29 + 0x0089], r0 00000340 981D008F stb [r29 + 0x008F], r0 00000344 981D0095 stb [r29 + 0x0095], r0 00000348 38000008 li r0, 0x0008 0000034C 981D0099 stb [r29 + 0x0099], r0 00000350 981D0087 stb [r29 + 0x0087], r0 00000354 981D008D stb [r29 + 0x008D], r0 00000358 38000002 li r0, 0x0002 0000035C 98DD0088 stb [r29 + 0x0088], r6 00000360 98DD009A stb [r29 + 0x009A], r6 00000364 98DD008E stb [r29 + 0x008E], r6 00000368 39400006 li r10, 0x0006 0000036C 987D0072 stb [r29 + 0x0072], r3 00000370 981D0079 stb [r29 + 0x0079], r0 00000374 997D0080 stb [r29 + 0x0080], r11 00000378 981D009E stb [r29 + 0x009E], r0 0000037C 989D009F stb [r29 + 0x009F], r4 00000380 989D00A0 stb [r29 + 0x00A0], r4 00000384 989D00A1 stb [r29 + 0x00A1], r4 00000388 38C00005 li r6, 0x0005 0000038C 987D00A8 stb [r29 + 0x00A8], r3 00000390 981D00AA stb [r29 + 0x00AA], r0 00000394 989D00AE stb [r29 + 0x00AE], r4 00000398 997D00B6 stb [r29 + 0x00B6], r11 0000039C 995D00BE stb [r29 + 0x00BE], r10 000003A0 98DD00C6 stb [r29 + 0x00C6], r6 000003A4 981D00A2 stb [r29 + 0x00A2], r0 000003A8 989D00A3 stb [r29 + 0x00A3], r4 000003AC 997D00A4 stb [r29 + 0x00A4], r11 000003B0 80610038 lwz r3, [r1 + 0x0038] 000003B4 48008FFD bl +0x00008FFC /* 000093B0 */ 000003B8 80410014 lwz r2, [r1 + 0x0014] label000003BC: 000003BC 2C1F0000 cmpwi r31, 0 000003C0 389D0000 addi r4, r29, 0x0000 000003C4 387D0000 addi r3, r29, 0x0000 000003C8 41820018 beq +0x00000018 /* 000003E0 */ 000003CC 48008FCD bl +0x00008FCC /* 00009398 */ 000003D0 80410014 lwz r2, [r1 + 0x0014] 000003D4 387F0000 addi r3, r31, 0x0000 000003D8 81810058 lwz r12, [r1 + 0x0058] 000003DC 48000018 b +0x00000018 /* 000003F4 */ label000003E0: 000003E0 387E0000 addi r3, r30, 0x0000 000003E4 480093BD bl +0x000093BC /* 000097A0 */ 000003E8 80410014 lwz r2, [r1 + 0x0014] 000003EC 387F0000 addi r3, r31, 0x0000 000003F0 81810058 lwz r12, [r1 + 0x0058] label000003F4: 000003F4 30210050 addic r1, r1, 80 000003F8 7D8803A6 mtlr r12 000003FC BB81FFF0 lmw r28, [r1 - 0x0010] 00000400 4E800020 blr 00000404 00000000 .invalid 00000408 00002041 .invalid 0000040C 80040200 lwz r0, [r4 + 0x0200] 00000410 00000000 .invalid 00000414 00000200 .invalid 00000418 000A524C .invalid 0000041C 455F4344 .invalid sc 00000420 4F70656E .invalid 4C 00000424 7C0802A6 mflr r0 00000428 2C030000 cmpwi r3, 0 0000042C 93E1FFFC stw [r1 - 0x0004], r31 00000430 90010008 stw [r1 + 0x0008], r0 00000434 9421FFB0 stwu [r1 - 0x0050], r1 00000438 3BE30000 addi r31, r3, 0x0000 0000043C 41820108 beq +0x00000108 /* 00000544 */ 00000440 807F0050 lwz r3, [r31 + 0x0050] 00000444 2C830000 cmpwi cr1, r3, 0 00000448 4186000C beq cr1, +0x0000000C /* 00000454 */ 0000044C 4800936D bl +0x0000936C /* 000097B8 */ 00000450 80410014 lwz r2, [r1 + 0x0014] label00000454: 00000454 801F00CE lwz r0, [r31 + 0x00CE] 00000458 387F0000 addi r3, r31, 0x0000 0000045C 2C000000 cmpwi r0, 0 00000460 41820014 beq +0x00000014 /* 00000474 */ 00000464 480023B5 bl +0x000023B4 /* 00002818 */ 00000468 807F00CE lwz r3, [r31 + 0x00CE] 0000046C 48008FA5 bl +0x00008FA4 /* 00009410 */ 00000470 80410014 lwz r2, [r1 + 0x0014] label00000474: 00000474 801F0054 lwz r0, [r31 + 0x0054] 00000478 307F00E0 addic r3, r31, 224 0000047C 2C000000 cmpwi r0, 0 00000480 41820054 beq +0x00000054 /* 000004D4 */ 00000484 809F00E4 lwz r4, [r31 + 0x00E4] 00000488 2C840000 cmpwi cr1, r4, 0 0000048C 4186003C beq cr1, +0x0000003C /* 000004C8 */ 00000490 48008F99 bl +0x00008F98 /* 00009428 */ 00000494 80410014 lwz r2, [r1 + 0x0014] 00000498 889F00EC lbz r4, [r31 + 0x00EC] 0000049C 38000000 li r0, 0x0000 000004A0 2C040000 cmpwi r4, 0 000004A4 807F0054 lwz r3, [r31 + 0x0054] 000004A8 38800000 li r4, 0x0000 000004AC 41820014 beq +0x00000014 /* 000004C0 */ 000004B0 48008F91 bl +0x00008F90 /* 00009440 */ 000004B4 80410014 lwz r2, [r1 + 0x0014] 000004B8 38000000 li r0, 0x0000 000004BC 981F00EC stb [r31 + 0x00EC], r0 label000004C0: 000004C0 901F00E4 stw [r31 + 0x00E4], r0 000004C4 801F0054 lwz r0, [r31 + 0x0054] label000004C8: 000004C8 30600000 addic r3, r0, 0 000004CC 48008F8D bl +0x00008F8C /* 00009458 */ 000004D0 80410014 lwz r2, [r1 + 0x0014] label000004D4: 000004D4 807F0058 lwz r3, [r31 + 0x0058] 000004D8 2C030000 cmpwi r3, 0 000004DC 4182000C beq +0x0000000C /* 000004E8 */ 000004E0 480090C9 bl +0x000090C8 /* 000095A8 */ 000004E4 80410014 lwz r2, [r1 + 0x0014] label000004E8: 000004E8 807F005C lwz r3, [r31 + 0x005C] 000004EC 2C030000 cmpwi r3, 0 000004F0 4182000C beq +0x0000000C /* 000004FC */ 000004F4 480090B5 bl +0x000090B4 /* 000095A8 */ 000004F8 80410014 lwz r2, [r1 + 0x0014] label000004FC: 000004FC 807F00CA lwz r3, [r31 + 0x00CA] 00000500 2C030000 cmpwi r3, 0 00000504 4182000C beq +0x0000000C /* 00000510 */ 00000508 48008E91 bl +0x00008E90 /* 00009398 */ 0000050C 80410014 lwz r2, [r1 + 0x0014] label00000510: 00000510 807F00D2 lwz r3, [r31 + 0x00D2] 00000514 2C030000 cmpwi r3, 0 00000518 4182000C beq +0x0000000C /* 00000524 */ 0000051C 48008F6D bl +0x00008F6C /* 00009488 */ 00000520 80410014 lwz r2, [r1 + 0x0014] label00000524: 00000524 807F00E8 lwz r3, [r31 + 0x00E8] 00000528 2C030000 cmpwi r3, 0 0000052C 4182000C beq +0x0000000C /* 00000538 */ 00000530 48008F59 bl +0x00008F58 /* 00009488 */ 00000534 80410014 lwz r2, [r1 + 0x0014] label00000538: 00000538 387F0000 addi r3, r31, 0x0000 0000053C 48008E5D bl +0x00008E5C /* 00009398 */ 00000540 80410014 lwz r2, [r1 + 0x0014] label00000544: 00000544 38600000 li r3, 0x0000 00000548 81810058 lwz r12, [r1 + 0x0058] 0000054C 83E1004C lwz r31, [r1 + 0x004C] 00000550 7D8803A6 mtlr r12 00000554 30210050 addic r1, r1, 80 00000558 4E800020 blr 0000055C 00000000 .invalid 00000560 00002041 .invalid 00000564 80010200 lwz r0, [r1 + 0x0200] 00000568 00000000 .invalid 0000056C 00000138 .invalid 00000570 000B524C .invalid 00000574 455F4344 .invalid sc 00000578 436C6F73 bcla 27, 12, 0x00006F70 0000057C 65000000 oris r0, r8, 0x0000 00000580 3C000002 lis r0, 0x0002 00000584 3060000D addic r3, r0, 13 00000588 4E800020 blr 0000058C 00000000 .invalid 00000590 00002040 .invalid 00000594 00000100 .invalid 00000598 00000000 .invalid 0000059C 0000000C .invalid 000005A0 000D524C .invalid 000005A4 455F4344 .invalid sc 000005A8 56657273 rlwinm. r5, r19, 14, 9, 25 000005AC 696F6E00 xori r15, r11, 0x6E00 000005B0 7C0802A6 mflr r0 000005B4 93E1FFFC stw [r1 - 0x0004], r31 000005B8 90010008 stw [r1 + 0x0008], r0 000005BC 80030004 lwz r0, [r3 + 0x0004] 000005C0 9421FFB0 stwu [r1 - 0x0050], r1 000005C4 2C000000 cmpwi r0, 0 000005C8 3BE30000 addi r31, r3, 0x0000 000005CC 4182004C beq +0x0000004C /* 00000618 */ 000005D0 48008E59 bl +0x00008E58 /* 00009428 */ 000005D4 80410014 lwz r2, [r1 + 0x0014] 000005D8 887F000C lbz r3, [r31 + 0x000C] 000005DC 38000000 li r0, 0x0000 000005E0 2C030000 cmpwi r3, 0 000005E4 38800000 li r4, 0x0000 000005E8 41820018 beq +0x00000018 /* 00000600 */ 000005EC 807FFF74 lwz r3, [r31 - 0x008C] 000005F0 48008E51 bl +0x00008E50 /* 00009440 */ 000005F4 80410014 lwz r2, [r1 + 0x0014] 000005F8 38000000 li r0, 0x0000 000005FC 981F000C stb [r31 + 0x000C], r0 label00000600: 00000600 901F0004 stw [r31 + 0x0004], r0 00000604 81810058 lwz r12, [r1 + 0x0058] 00000608 83E1004C lwz r31, [r1 + 0x004C] 0000060C 7D8803A6 mtlr r12 00000610 30210050 addic r1, r1, 80 00000614 4E800020 blr label00000618: 00000618 83E1004C lwz r31, [r1 + 0x004C] 0000061C 30210050 addic r1, r1, 80 00000620 4E800020 blr 00000624 00000000 .invalid 00000628 00002041 .invalid 0000062C 80010100 lwz r0, [r1 + 0x0100] 00000630 00000000 .invalid 00000634 00000074 .invalid 00000638 000F756E .invalid 0000063C 6C6F636B xoris r15, r3, 0x636B 00000640 52656D61 rlwimi. r5, r19, 13, 21, 16 00000644 70546173 andi. r20, r2, 0x6173 00000648 6B000000 xori r0, r24, 0x0000 0000064C A8C4005E lha r6, [r4 + 0x005E] 00000650 80A40022 lwz r5, [r4 + 0x0022] 00000654 80E40004 lwz r7, [r4 + 0x0004] 00000658 80850000 lwz r4, [r5] 0000065C B0C50004 sth [r5 + 0x0004], r6 00000660 60800020 ori r0, r4, 0x0020 00000664 80870000 lwz r4, [r7] 00000668 2F060020 cmpwi cr6, r6, 32 0000066C A9440052 lha r10, [r4 + 0x0052] 00000670 38800001 li r4, 0x0001 00000674 398A0000 addi r12, r10, 0x0000 00000678 90050000 stw [r5], r0 0000067C 2C8C0020 cmpwi cr1, r12, 32 00000680 2C0A0018 cmpwi r10, 24 00000684 39000000 li r8, 0x0000 00000688 B1050006 sth [r5 + 0x0006], r8 0000068C B1050008 sth [r5 + 0x0008], r8 00000690 B085000C sth [r5 + 0x000C], r4 00000694 3163009E addic r11, r3, 158 00000698 B085000A sth [r5 + 0x000A], r4 0000069C 91050010 stw [r5 + 0x0010], r8 000006A0 312300A6 addic r9, r3, 166 000006A4 308CFFE0 subic r4, r12, 32 000006A8 40850008 ble cr1, +0x00000008 /* 000006B0 */ 000006AC 7C8C0734 extsh r12, r4 label000006B0: 000006B0 2C8C0018 cmpwi cr1, r12, 24 000006B4 38800020 li r4, 0x0020 000006B8 3800FFFF li r0, 0xFFFFFFFF 000006BC 409A0008 bne cr6, +0x00000008 /* 000006C4 */ 000006C0 41860018 beq cr1, +0x00000018 /* 000006D8 */ label000006C4: 000006C4 B1450004 sth [r5 + 0x0004], r10 000006C8 38CC0000 addi r6, r12, 0x0000 000006CC 4082000C bne +0x0000000C /* 000006D8 */ 000006D0 B0850004 sth [r5 + 0x0004], r4 000006D4 38C00020 li r6, 0x0020 label000006D8: 000006D8 B1030030 sth [r3 + 0x0030], r8 000006DC 91030004 stw [r3 + 0x0004], r8 000006E0 80870000 lwz r4, [r7] 000006E4 2C060001 cmpwi r6, 1 000006E8 A8840022 lha r4, [r4 + 0x0022] 000006EC 2C860010 cmpwi cr1, r6, 16 000006F0 B0830024 sth [r3 + 0x0024], r4 000006F4 80870000 lwz r4, [r7] 000006F8 38E0FFFF li r7, 0xFFFFFFFF 000006FC A8A40020 lha r5, [r4 + 0x0020] 00000700 7C8629D6 mullw r4, r6, r5 00000704 B0A30026 sth [r3 + 0x0026], r5 00000708 B0A30028 sth [r3 + 0x0028], r5 0000070C 4082002C bne +0x0000002C /* 00000738 */ 00000710 5484073E rlwinm r4, r4, 0, 28, 31 00000714 7C042430 srw r4, r0, r4 00000718 A8030028 lha r0, [r3 + 0x0028] 0000071C 2084FFFF subfic r4, r4, -1 00000720 7C0601D6 mullw r0, r6, r0 00000724 3000000F addic r0, r0, 15 00000728 7C002670 srawi r0, r0, 4 0000072C 90830048 stw [r3 + 0x0048], r4 00000730 B0030028 sth [r3 + 0x0028], r0 00000734 4800002C b +0x0000002C /* 00000760 */ label00000738: 00000738 548406FE rlwinm r4, r4, 0, 27, 31 0000073C 7CE42430 srw r4, r7, r4 00000740 2084FFFF subfic r4, r4, -1 00000744 90830048 stw [r3 + 0x0048], r4 00000748 40840018 bge cr1, +0x00000018 /* 00000760 */ 0000074C A8830028 lha r4, [r3 + 0x0028] 00000750 7C8621D6 mullw r4, r6, r4 00000754 3084001F addic r4, r4, 31 00000758 7C842E70 srawi r4, r4, 5 0000075C B0830028 sth [r3 + 0x0028], r4 label00000760: 00000760 7C8930AE lbzx r4, r9, r6 00000764 7C840774 extsb r4, r4 00000768 B083002C sth [r3 + 0x002C], r4 0000076C 7C0960AE lbzx r0, r9, r12 00000770 A883002C lha r4, [r3 + 0x002C] 00000774 7C000774 extsb r0, r0 00000778 B003002E sth [r3 + 0x002E], r0 0000077C 7C8B20AE lbzx r4, r11, r4 00000780 7C840774 extsb r4, r4 00000784 B0830032 sth [r3 + 0x0032], r4 00000788 38600000 li r3, 0x0000 0000078C 4E800020 blr 00000790 00000000 .invalid 00000794 00002040 .invalid 00000798 00000200 .invalid 0000079C 00000000 .invalid 000007A0 00000144 .invalid 000007A4 0011524C .invalid 000007A8 455F4344 .invalid sc 000007AC 50726543 rlwimi. r18, r3, 12, 21, 1 000007B0 6F6D7072 xoris r13, r27, 0x7072 000007B4 65737300 oris r19, r11, 0x7300 000007B8 BEA1FFD4 stmw [r1 - 0x002C], r21 000007BC 7C0802A6 mflr r0 000007C0 3AA40000 addi r21, r4, 0x0000 000007C4 90010008 stw [r1 + 0x0008], r0 000007C8 83750008 lwz r27, [r21 + 0x0008] 000007CC 9421FEA0 stwu [r1 - 0x0160], r1 000007D0 3B430000 addi r26, r3, 0x0000 000007D4 93610038 stw [r1 + 0x0038], r27 000007D8 80750026 lwz r3, [r21 + 0x0026] 000007DC 3B800000 li r28, 0x0000 000007E0 2C030000 cmpwi r3, 0 000007E4 3B3C0000 addi r25, r28, 0x0000 000007E8 3AFC0000 addi r23, r28, 0x0000 000007EC 4182004C beq +0x0000004C /* 00000838 */ 000007F0 80F5002A lwz r7, [r21 + 0x002A] 000007F4 38800FA0 li r4, 0x0FA0 000007F8 38A00000 li r5, 0x0000 000007FC 38C00000 li r6, 0x0000 00000800 48008CA1 bl +0x00008CA0 /* 000094A0 */ 00000804 80410014 lwz r2, [r1 + 0x0014] 00000808 2C030000 cmpwi r3, 0 0000080C 4182002C beq +0x0000002C /* 00000838 */ 00000810 3AE0DCF9 li r23, 0xFFFFDCF9 00000814 38770000 addi r3, r23, 0x0000 00000818 81810168 lwz r12, [r1 + 0x0168] 0000081C 30210160 addic r1, r1, 352 00000820 7D8803A6 mtlr r12 00000824 48000A5C b +0x00000A5C /* 00001280 */ label00000828: 00000828 3AE0DCF9 li r23, 0xFFFFDCF9 0000082C 480009B0 b +0x000009B0 /* 000011DC */ label00000830: 00000830 3AE0DCFA li r23, 0xFFFFDCFA 00000834 480009A8 b +0x000009A8 /* 000011DC */ label00000838: 00000838 8115001C lwz r8, [r21 + 0x001C] 0000083C 7D001120 mtcrf 0x01, r8 00000840 409F04E4 bns cr7, +0x000004E4 /* 00000D24 */ 00000844 A91A002C lha r8, [r26 + 0x002C] 00000848 2C080004 cmpwi r8, 4 0000084C 418000A0 blt +0x000000A0 /* 000008EC */ 00000850 A91A002E lha r8, [r26 + 0x002E] 00000854 2C880004 cmpwi cr1, r8, 4 00000858 41840094 blt cr1, +0x00000094 /* 000008EC */ 0000085C 83FA004C lwz r31, [r26 + 0x004C] 00000860 811F0000 lwz r8, [r31] 00000864 2C080000 cmpwi r8, 0 00000868 40820078 bne +0x00000078 /* 000008E0 */ 0000086C 387F0000 addi r3, r31, 0x0000 00000870 38800400 li r4, 0x0400 00000874 48008C45 bl +0x00008C44 /* 000094B8 */ 00000878 80410014 lwz r2, [r1 + 0x0014] 0000087C 48008E4D bl +0x00008E4C /* 000096C8 */ 00000880 80410014 lwz r2, [r1 + 0x0014] 00000884 7C770735 extsh. r23, r3 00000888 40820954 bne +0x00000954 /* 000011DC */ 0000088C 811F0000 lwz r8, [r31] 00000890 3D400001 lis r10, 0x0001 00000894 316801FE addic r11, r8, 510 00000898 380001FC li r0, 0x01FC 0000089C 33E80200 addic r31, r8, 512 000008A0 33CAFE01 subic r30, r10, 511 000008A4 398001FE li r12, 0x01FE 000008A8 391F0000 addi r8, r31, 0x0000 label000008AC: 000008AC 2C000000 cmpwi r0, 0 000008B0 B7C80002 sthu [r8 + 0x0002], r30 000008B4 7D2CF010 subfc r9, r12, r30 000008B8 395F0000 addi r10, r31, 0x0000 000008BC B3CB0000 sth [r11], r30 000008C0 316BFFFE subic r11, r11, 2 000008C4 318CFFFE subic r12, r12, 2 000008C8 3000FFFE subic r0, r0, 2 000008CC 33FFFFFE subic r31, r31, 2 000008D0 33C90001 addic r30, r9, 1 000008D4 4082FFD8 bne -0x00000028 /* 000008AC */ 000008D8 B18AFFFC sth [r10 - 0x0004], r12 000008DC 48000010 b +0x00000010 /* 000008EC */ label000008E0: 000008E0 387F0000 addi r3, r31, 0x0000 000008E4 48008BED bl +0x00008BEC /* 000094D0 */ 000008E8 80410014 lwz r2, [r1 + 0x0014] label000008EC: 000008EC 81150036 lwz r8, [r21 + 0x0036] 000008F0 2C080000 cmpwi r8, 0 000008F4 40820040 bne +0x00000040 /* 00000934 */ 000008F8 83D500BA lwz r30, [r21 + 0x00BA] 000008FC 2C9E0000 cmpwi cr1, r30, 0 00000900 41860034 beq cr1, +0x00000034 /* 00000934 */ 00000904 3D00696D lis r8, 0x696D 00000908 33E86170 addic r31, r8, 24944 0000090C 811E0010 lwz r8, [r30 + 0x0010] 00000910 7C08F840 cmpl r8, r31 00000914 41820758 beq +0x00000758 /* 0000106C */ label00000918: 00000918 83DE0004 lwz r30, [r30 + 0x0004] 0000091C 2C9E0000 cmpwi cr1, r30, 0 00000920 41860014 beq cr1, +0x00000014 /* 00000934 */ 00000924 811E0010 lwz r8, [r30 + 0x0010] 00000928 7C08F840 cmpl r8, r31 0000092C 41820740 beq +0x00000740 /* 0000106C */ 00000930 4BFFFFE8 b -0x00000018 /* 00000918 */ label00000934: 00000934 811500A6 lwz r8, [r21 + 0x00A6] label00000938: 00000938 397C0000 addi r11, r28, 0x0000 0000093C 7D0C0734 extsh r12, r8 00000940 2C0C0800 cmpwi r12, 2048 00000944 2C8C0400 cmpwi cr1, r12, 1024 00000948 A91A002E lha r8, [r26 + 0x002E] 0000094C 314CFC00 subic r10, r12, 1024 00000950 40810010 ble +0x00000010 /* 00000960 */ 00000954 39800400 li r12, 0x0400 00000958 2F080005 cmpwi cr6, r8, 5 0000095C 48000014 b +0x00000014 /* 00000970 */ label00000960: 00000960 4085000C ble cr1, +0x0000000C /* 0000096C */ 00000964 7D4C0734 extsh r12, r10 00000968 39608000 li r11, 0xFFFF8000 label0000096C: 0000096C 2F080005 cmpwi cr6, r8, 5 label00000970: 00000970 210C0400 subfic r8, r12, 1024 00000974 2C8C0300 cmpwi cr1, r12, 768 00000978 2C0C0100 cmpwi r12, 256 0000097C 7D084670 srawi r8, r8, 8 00000980 4198006C blt cr6, +0x0000006C /* 000009EC */ 00000984 210C0400 subfic r8, r12, 1024 00000988 2F8C0000 cmpwi cr7, r12, 0 0000098C 7D083E70 srawi r8, r8, 7 00000990 4185005C bgt cr1, +0x0000005C /* 000009EC */ 00000994 210C0300 subfic r8, r12, 768 00000998 214C0100 subfic r10, r12, 256 0000099C 7D083670 srawi r8, r8, 6 000009A0 40810014 ble +0x00000014 /* 000009B4 */ 000009A4 31080002 addic r8, r8, 2 000009A8 7D684378 or r8, r11, r8 000009AC 550A043E rlwinm r10, r8, 0, 16, 31 000009B0 48000044 b +0x00000044 /* 000009F4 */ label000009B4: 000009B4 7D482E70 srawi r8, r10, 5 000009B8 419E002C beq cr7, +0x0000002C /* 000009E4 */ 000009BC 3108000A addic r8, r8, 10 000009C0 7D684378 or r8, r11, r8 000009C4 550A043E rlwinm r10, r8, 0, 16, 31 000009C8 811500A2 lwz r8, [r21 + 0x00A2] 000009CC 554C801E rlwinm r12, r10, 16, 0, 15 000009D0 7D0B0734 extsh r11, r8 000009D4 2C0B0800 cmpwi r11, 2048 000009D8 2C8B0400 cmpwi cr1, r11, 1024 000009DC 395C0000 addi r10, r28, 0x0000 000009E0 4800002C b +0x0000002C /* 00000A0C */ label000009E4: 000009E4 395C0000 addi r10, r28, 0x0000 000009E8 4800000C b +0x0000000C /* 000009F4 */ label000009EC: 000009EC 7D684378 or r8, r11, r8 000009F0 550A043E rlwinm r10, r8, 0, 16, 31 label000009F4: 000009F4 811500A2 lwz r8, [r21 + 0x00A2] 000009F8 554C801E rlwinm r12, r10, 16, 0, 15 000009FC 7D0B0734 extsh r11, r8 00000A00 2C0B0800 cmpwi r11, 2048 00000A04 2C8B0400 cmpwi cr1, r11, 1024 00000A08 395C0000 addi r10, r28, 0x0000 label00000A0C: 00000A0C 310BFC00 subic r8, r11, 1024 00000A10 40810010 ble +0x00000010 /* 00000A20 */ 00000A14 39600400 li r11, 0x0400 00000A18 419800A4 blt cr6, +0x000000A4 /* 00000ABC */ 00000A1C 48000014 b +0x00000014 /* 00000A30 */ label00000A20: 00000A20 4085000C ble cr1, +0x0000000C /* 00000A2C */ 00000A24 7D0B0734 extsh r11, r8 00000A28 39408000 li r10, 0xFFFF8000 label00000A2C: 00000A2C 41980090 blt cr6, +0x00000090 /* 00000ABC */ label00000A30: 00000A30 2F8B0300 cmpwi cr7, r11, 768 00000A34 210B0400 subfic r8, r11, 1024 00000A38 2C0B0100 cmpwi r11, 256 00000A3C 2C8B0000 cmpwi cr1, r11, 0 00000A40 7D083E70 srawi r8, r8, 7 00000A44 409D0010 ble cr7, +0x00000010 /* 00000A54 */ 00000A48 7D484378 or r8, r10, r8 00000A4C 5508043E rlwinm r8, r8, 0, 16, 31 00000A50 4800007C b +0x0000007C /* 00000ACC */ label00000A54: 00000A54 210B0300 subfic r8, r11, 768 00000A58 216B0100 subfic r11, r11, 256 00000A5C 7D083670 srawi r8, r8, 6 00000A60 40810024 ble +0x00000024 /* 00000A84 */ 00000A64 31080002 addic r8, r8, 2 00000A68 7D484378 or r8, r10, r8 00000A6C 5508043E rlwinm r8, r8, 0, 16, 31 00000A70 5508043E rlwinm r8, r8, 0, 16, 31 00000A74 7D0C4014 addc r8, r12, r8 00000A78 911A0038 stw [r26 + 0x0038], r8 00000A7C A91A0028 lha r8, [r26 + 0x0028] 00000A80 4800005C b +0x0000005C /* 00000ADC */ label00000A84: 00000A84 7D682E70 srawi r8, r11, 5 00000A88 4186002C beq cr1, +0x0000002C /* 00000AB4 */ 00000A8C 3108000A addic r8, r8, 10 00000A90 7D484378 or r8, r10, r8 00000A94 5508043E rlwinm r8, r8, 0, 16, 31 00000A98 5508043E rlwinm r8, r8, 0, 16, 31 00000A9C 7D0C4014 addc r8, r12, r8 00000AA0 911A0038 stw [r26 + 0x0038], r8 00000AA4 A91A0028 lha r8, [r26 + 0x0028] 00000AA8 A95A0024 lha r10, [r26 + 0x0024] 00000AAC 7D0851D6 mullw r8, r8, r10 00000AB0 48000034 b +0x00000034 /* 00000AE4 */ label00000AB4: 00000AB4 391C0000 addi r8, r28, 0x0000 00000AB8 48000014 b +0x00000014 /* 00000ACC */ label00000ABC: 00000ABC 210B0400 subfic r8, r11, 1024 00000AC0 7D084670 srawi r8, r8, 8 00000AC4 7D484378 or r8, r10, r8 00000AC8 5508043E rlwinm r8, r8, 0, 16, 31 label00000ACC: 00000ACC 5508043E rlwinm r8, r8, 0, 16, 31 00000AD0 7D0C4014 addc r8, r12, r8 00000AD4 911A0038 stw [r26 + 0x0038], r8 00000AD8 A91A0028 lha r8, [r26 + 0x0028] label00000ADC: 00000ADC A95A0024 lha r10, [r26 + 0x0024] 00000AE0 7D0851D6 mullw r8, r8, r10 label00000AE4: 00000AE4 911A003C stw [r26 + 0x003C], r8 00000AE8 911A0040 stw [r26 + 0x0040], r8 00000AEC 8115003E lwz r8, [r21 + 0x003E] 00000AF0 911A0008 stw [r26 + 0x0008], r8 00000AF4 A9150042 lha r8, [r21 + 0x0042] 00000AF8 939A0010 stw [r26 + 0x0010], r28 00000AFC B11A000C sth [r26 + 0x000C], r8 00000B00 B39A0014 sth [r26 + 0x0014], r28 00000B04 B39A0016 sth [r26 + 0x0016], r28 00000B08 B39A000E sth [r26 + 0x000E], r28 00000B0C A915005E lha r8, [r21 + 0x005E] 00000B10 A9950046 lha r12, [r21 + 0x0046] 00000B14 2C880008 cmpwi cr1, r8, 8 00000B18 2C080001 cmpwi r8, 1 00000B1C 2F880010 cmpwi cr7, r8, 16 00000B20 41860058 beq cr1, +0x00000058 /* 00000B78 */ 00000B24 4185051C bgt cr1, +0x0000051C /* 00001040 */ 00000B28 2C880002 cmpwi cr1, r8, 2 00000B2C 2F880004 cmpwi cr7, r8, 4 00000B30 4182002C beq +0x0000002C /* 00000B5C */ 00000B34 41860008 beq cr1, +0x00000008 /* 00000B3C */ 00000B38 409E0040 bne cr7, +0x00000040 /* 00000B78 */ label00000B3C: 00000B3C 7D0861D6 mullw r8, r8, r12 00000B40 550A06FE rlwinm r10, r8, 0, 27, 31 00000B44 7D080734 extsh r8, r8 00000B48 7D081E70 srawi r8, r8, 3 00000B4C 5508003A rlwinm r8, r8, 0, 0, 29 00000B50 B15A000E sth [r26 + 0x000E], r10 00000B54 7D0C0734 extsh r12, r8 00000B58 48000020 b +0x00000020 /* 00000B78 */ label00000B5C: 00000B5C 7D4861D6 mullw r10, r8, r12 00000B60 5548073E rlwinm r8, r10, 0, 28, 31 00000B64 B11A000E sth [r26 + 0x000E], r8 00000B68 7D480734 extsh r8, r10 00000B6C 7D081E70 srawi r8, r8, 3 00000B70 5508003C rlwinm r8, r8, 0, 0, 30 00000B74 7D0C0734 extsh r12, r8 label00000B78: 00000B78 A9750044 lha r11, [r21 + 0x0044] 00000B7C A95A000C lha r10, [r26 + 0x000C] label00000B80: 00000B80 811A0008 lwz r8, [r26 + 0x0008] 00000B84 7D4B51D6 mullw r10, r11, r10 00000B88 7D4C5014 addc r10, r12, r10 00000B8C 7D0A4014 addc r8, r10, r8 00000B90 911A0008 stw [r26 + 0x0008], r8 00000B94 811500A6 lwz r8, [r21 + 0x00A6] 00000B98 2C880000 cmpwi cr1, r8, 0 00000B9C 418600B8 beq cr1, +0x000000B8 /* 00000C54 */ 00000BA0 81150070 lwz r8, [r21 + 0x0070] 00000BA4 911A0010 stw [r26 + 0x0010], r8 00000BA8 A9750074 lha r11, [r21 + 0x0074] 00000BAC B17A0014 sth [r26 + 0x0014], r11 00000BB0 A9150090 lha r8, [r21 + 0x0090] 00000BB4 A9950078 lha r12, [r21 + 0x0078] 00000BB8 2F880008 cmpwi cr7, r8, 8 00000BBC 2C080001 cmpwi r8, 1 00000BC0 2C880010 cmpwi cr1, r8, 16 00000BC4 419E0060 beq cr7, +0x00000060 /* 00000C24 */ 00000BC8 419D044C bgt cr7, +0x0000044C /* 00001014 */ 00000BCC 2F880002 cmpwi cr7, r8, 2 00000BD0 2C880004 cmpwi cr1, r8, 4 00000BD4 41820030 beq +0x00000030 /* 00000C04 */ 00000BD8 419E0008 beq cr7, +0x00000008 /* 00000BE0 */ 00000BDC 40860048 bne cr1, +0x00000048 /* 00000C24 */ label00000BE0: 00000BE0 7D0861D6 mullw r8, r8, r12 00000BE4 550A06FE rlwinm r10, r8, 0, 27, 31 00000BE8 7D080734 extsh r8, r8 00000BEC 7D081E70 srawi r8, r8, 3 00000BF0 5508003A rlwinm r8, r8, 0, 0, 29 00000BF4 B15A0016 sth [r26 + 0x0016], r10 00000BF8 7D0C0734 extsh r12, r8 00000BFC A97A0014 lha r11, [r26 + 0x0014] 00000C00 48000024 b +0x00000024 /* 00000C24 */ label00000C04: 00000C04 7D4861D6 mullw r10, r8, r12 00000C08 5548073E rlwinm r8, r10, 0, 28, 31 00000C0C B11A0016 sth [r26 + 0x0016], r8 00000C10 7D480734 extsh r8, r10 00000C14 7D081E70 srawi r8, r8, 3 00000C18 5508003C rlwinm r8, r8, 0, 0, 30 00000C1C 7D0C0734 extsh r12, r8 00000C20 A97A0014 lha r11, [r26 + 0x0014] label00000C24: 00000C24 A9150076 lha r8, [r21 + 0x0076] 00000C28 815A0010 lwz r10, [r26 + 0x0010] label00000C2C: 00000C2C 7D0859D6 mullw r8, r8, r11 00000C30 7D0C4014 addc r8, r12, r8 00000C34 7D085014 addc r8, r8, r10 00000C38 911A0010 stw [r26 + 0x0010], r8 00000C3C A1150020 lhz r8, [r21 + 0x0020] 00000C40 71080044 andi. r8, r8, 0x0044 00000C44 41820010 beq +0x00000010 /* 00000C54 */ 00000C48 A91A0030 lha r8, [r26 + 0x0030] 00000C4C 61088000 ori r8, r8, 0x8000 00000C50 B11A0030 sth [r26 + 0x0030], r8 label00000C54: 00000C54 81150036 lwz r8, [r21 + 0x0036] 00000C58 2C080000 cmpwi r8, 0 00000C5C 40820030 bne +0x00000030 /* 00000C8C */ 00000C60 81150026 lwz r8, [r21 + 0x0026] 00000C64 2C880000 cmpwi cr1, r8, 0 00000C68 40860024 bne cr1, +0x00000024 /* 00000C8C */ 00000C6C 81150004 lwz r8, [r21 + 0x0004] 00000C70 81550018 lwz r10, [r21 + 0x0018] 00000C74 81080000 lwz r8, [r8] 00000C78 81750014 lwz r11, [r21 + 0x0014] 00000C7C A9080022 lha r8, [r8 + 0x0022] 00000C80 7D4B5010 subfc r10, r11, r10 00000C84 7C0A4000 cmp r10, r8 00000C88 41820074 beq +0x00000074 /* 00000CFC */ label00000C8C: 00000C8C A91A0030 lha r8, [r26 + 0x0030] 00000C90 939A0034 stw [r26 + 0x0034], r28 00000C94 61080008 ori r8, r8, 0x0008 00000C98 B11A0030 sth [r26 + 0x0030], r8 00000C9C 81010038 lwz r8, [r1 + 0x0038] 00000CA0 39600006 li r11, 0x0006 00000CA4 93880000 stw [r8], r28 00000CA8 81010038 lwz r8, [r1 + 0x0038] 00000CAC 31480004 addic r10, r8, 4 00000CB0 91410038 stw [r1 + 0x0038], r10 00000CB4 B3880004 sth [r8 + 0x0004], r28 00000CB8 81010038 lwz r8, [r1 + 0x0038] 00000CBC 31080002 addic r8, r8, 2 00000CC0 91010038 stw [r1 + 0x0038], r8 00000CC4 917A0044 stw [r26 + 0x0044], r11 00000CC8 80750036 lwz r3, [r21 + 0x0036] 00000CCC 2C830000 cmpwi cr1, r3, 0 00000CD0 41860054 beq cr1, +0x00000054 /* 00000D24 */ 00000CD4 80F5003A lwz r7, [r21 + 0x003A] 00000CD8 38800FE0 li r4, 0x0FE0 00000CDC 38BB0000 addi r5, r27, 0x0000 00000CE0 38C00006 li r6, 0x0006 00000CE4 480087BD bl +0x000087BC /* 000094A0 */ 00000CE8 80410014 lwz r2, [r1 + 0x0014] 00000CEC 2C030000 cmpwi r3, 0 00000CF0 41820034 beq +0x00000034 /* 00000D24 */ 00000CF4 3AE0DCF9 li r23, 0xFFFFDCF9 00000CF8 480004E4 b +0x000004E4 /* 000011DC */ label00000CFC: 00000CFC 939A0044 stw [r26 + 0x0044], r28 00000D00 81010038 lwz r8, [r1 + 0x0038] 00000D04 3D408000 lis r10, 0x8000 00000D08 93880000 stw [r8], r28 00000D0C 81010038 lwz r8, [r1 + 0x0038] 00000D10 3108000E addic r8, r8, 14 00000D14 91010038 stw [r1 + 0x0038], r8 00000D18 915A0034 stw [r26 + 0x0034], r10 00000D1C B39A001E sth [r26 + 0x001E], r28 00000D20 B39A001A sth [r26 + 0x001A], r28 label00000D24: 00000D24 A91A0030 lha r8, [r26 + 0x0030] 00000D28 3BE00001 li r31, 0x0001 00000D2C 7D001120 mtcrf 0x01, r8 00000D30 409C02AC bge cr7, +0x000002AC /* 00000FDC */ 00000D34 A91A002E lha r8, [r26 + 0x002E] 00000D38 3B000001 li r24, 0x0001 00000D3C 2C880000 cmpwi cr1, r8, 0 00000D40 40860008 bne cr1, +0x00000008 /* 00000D48 */ 00000D44 3B000002 li r24, 0x0002 label00000D48: 00000D48 81150036 lwz r8, [r21 + 0x0036] 00000D4C 8155001C lwz r10, [r21 + 0x001C] 00000D50 2C080000 cmpwi r8, 0 00000D54 7D401120 mtcrf 0x01, r10 00000D58 418201F8 beq +0x000001F8 /* 00000F50 */ 00000D5C 419F0030 bso cr7, +0x00000030 /* 00000D8C */ 00000D60 811A0044 lwz r8, [r26 + 0x0044] 00000D64 38800FE0 li r4, 0x0FE0 00000D68 7CD84010 subfc r6, r24, r8 00000D6C 90DA0044 stw [r26 + 0x0044], r6 00000D70 80750036 lwz r3, [r21 + 0x0036] 00000D74 80F5003A lwz r7, [r21 + 0x003A] 00000D78 38A00000 li r5, 0x0000 00000D7C 48008725 bl +0x00008724 /* 000094A0 */ 00000D80 80410014 lwz r2, [r1 + 0x0014] 00000D84 2C030000 cmpwi r3, 0 00000D88 4082FAA8 bne -0x00000558 /* 00000830 */ label00000D8C: 00000D8C B3FA0024 sth [r26 + 0x0024], r31 00000D90 81550014 lwz r10, [r21 + 0x0014] 00000D94 81150018 lwz r8, [r21 + 0x0018] 00000D98 7D5E0734 extsh r30, r10 00000D9C 7C1E4000 cmp r30, r8 00000DA0 408000F0 bge +0x000000F0 /* 00000E90 */ 00000DA4 7D1B00D0 neg r8, r27 00000DA8 7ED84010 subfc r22, r24, r8 00000DAC 387A0000 addi r3, r26, 0x0000 00000DB0 30810038 addic r4, r1, 56 00000DB4 93610038 stw [r1 + 0x0038], r27 00000DB8 48006949 bl +0x00006948 /* 00007700 */ 00000DBC 60000000 nop label00000DC0: 00000DC0 811A0040 lwz r8, [r26 + 0x0040] 00000DC4 38800FE0 li r4, 0x0FE0 00000DC8 7D034010 subfc r8, r3, r8 00000DCC 911A0040 stw [r26 + 0x0040], r8 00000DD0 81010038 lwz r8, [r1 + 0x0038] 00000DD4 80750036 lwz r3, [r21 + 0x0036] 00000DD8 7FE8B014 addc r31, r8, r22 00000DDC 80F5003A lwz r7, [r21 + 0x003A] 00000DE0 38BB0000 addi r5, r27, 0x0000 00000DE4 38DF0000 addi r6, r31, 0x0000 00000DE8 480086B9 bl +0x000086B8 /* 000094A0 */ 00000DEC 80410014 lwz r2, [r1 + 0x0014] 00000DF0 2C030000 cmpwi r3, 0 00000DF4 7F9FE014 addc r28, r31, r28 00000DF8 33BE0001 addic r29, r30, 1 00000DFC 4082FA34 bne -0x000005CC /* 00000830 */ 00000E00 A97A000C lha r11, [r26 + 0x000C] 00000E04 A95A0014 lha r10, [r26 + 0x0014] 00000E08 819A0010 lwz r12, [r26 + 0x0010] 00000E0C 811A0008 lwz r8, [r26 + 0x0008] 00000E10 7D4A6014 addc r10, r10, r12 00000E14 7D0B4014 addc r8, r11, r8 00000E18 911A0008 stw [r26 + 0x0008], r8 00000E1C 915A0010 stw [r26 + 0x0010], r10 00000E20 83F50026 lwz r31, [r21 + 0x0026] 00000E24 81550018 lwz r10, [r21 + 0x0018] 00000E28 2C9F0000 cmpwi cr1, r31, 0 00000E2C 4186003C beq cr1, +0x0000003C /* 00000E68 */ 00000E30 81150014 lwz r8, [r21 + 0x0014] 00000E34 7C885010 subfc r4, r8, r10 00000E38 7C68F010 subfc r3, r8, r30 00000E3C 480086C5 bl +0x000086C4 /* 00009500 */ 00000E40 80410014 lwz r2, [r1 + 0x0014] 00000E44 38C30000 addi r6, r3, 0x0000 00000E48 387F0000 addi r3, r31, 0x0000 00000E4C 80F5002A lwz r7, [r21 + 0x002A] 00000E50 38800FA0 li r4, 0x0FA0 00000E54 38A00001 li r5, 0x0001 00000E58 48008649 bl +0x00008648 /* 000094A0 */ 00000E5C 80410014 lwz r2, [r1 + 0x0014] 00000E60 2C830000 cmpwi cr1, r3, 0 00000E64 4086F9C4 bne cr1, -0x0000063C /* 00000828 */ label00000E68: 00000E68 81150018 lwz r8, [r21 + 0x0018] 00000E6C 7FBE0734 extsh r30, r29 00000E70 7C1E4000 cmp r30, r8 00000E74 387A0000 addi r3, r26, 0x0000 00000E78 30810038 addic r4, r1, 56 00000E7C 40800014 bge +0x00000014 /* 00000E90 */ 00000E80 93610038 stw [r1 + 0x0038], r27 00000E84 4800687D bl +0x0000687C /* 00007700 */ 00000E88 60000000 nop 00000E8C 4BFFFF34 b -0x000000CC /* 00000DC0 */ label00000E90: 00000E90 815A0044 lwz r10, [r26 + 0x0044] 00000E94 38800FE0 li r4, 0x0FE0 00000E98 7D18E014 addc r8, r24, r28 00000E9C 7D0A4014 addc r8, r10, r8 00000EA0 911A0044 stw [r26 + 0x0044], r8 00000EA4 81010038 lwz r8, [r1 + 0x0038] 00000EA8 38D80000 addi r6, r24, 0x0000 00000EAC 80750036 lwz r3, [r21 + 0x0036] 00000EB0 7CB84010 subfc r5, r24, r8 00000EB4 80F5003A lwz r7, [r21 + 0x003A] 00000EB8 480085E9 bl +0x000085E8 /* 000094A0 */ 00000EBC 80410014 lwz r2, [r1 + 0x0014] 00000EC0 2C030000 cmpwi r3, 0 00000EC4 4082F96C bne -0x00000694 /* 00000830 */ 00000EC8 80750036 lwz r3, [r21 + 0x0036] 00000ECC 80F5003A lwz r7, [r21 + 0x003A] 00000ED0 38800FE0 li r4, 0x0FE0 00000ED4 38A00000 li r5, 0x0000 00000ED8 38C00000 li r6, 0x0000 00000EDC 480085C5 bl +0x000085C4 /* 000094A0 */ 00000EE0 80410014 lwz r2, [r1 + 0x0014] 00000EE4 2C030000 cmpwi r3, 0 00000EE8 4082F940 bne -0x000006C0 /* 00000828 */ 00000EEC 811A0044 lwz r8, [r26 + 0x0044] 00000EF0 38BB0000 addi r5, r27, 0x0000 00000EF4 911B0000 stw [r27], r8 00000EF8 A91A0030 lha r8, [r26 + 0x0030] 00000EFC 38800FE0 li r4, 0x0FE0 00000F00 55080462 rlwinm r8, r8, 0, 17, 17 00000F04 991B0000 stb [r27], r8 00000F08 38C00004 li r6, 0x0004 00000F0C 80750036 lwz r3, [r21 + 0x0036] 00000F10 80F5003A lwz r7, [r21 + 0x003A] 00000F14 4800858D bl +0x0000858C /* 000094A0 */ 00000F18 80410014 lwz r2, [r1 + 0x0014] 00000F1C 2C030000 cmpwi r3, 0 00000F20 4082F910 bne -0x000006F0 /* 00000830 */ 00000F24 80750036 lwz r3, [r21 + 0x0036] 00000F28 80DA0044 lwz r6, [r26 + 0x0044] 00000F2C 80F5003A lwz r7, [r21 + 0x003A] 00000F30 38800FE0 li r4, 0x0FE0 00000F34 38A00000 li r5, 0x0000 00000F38 48008569 bl +0x00008568 /* 000094A0 */ 00000F3C 80410014 lwz r2, [r1 + 0x0014] 00000F40 2C030000 cmpwi r3, 0 00000F44 41820298 beq +0x00000298 /* 000011DC */ 00000F48 3AE0DCF9 li r23, 0xFFFFDCF9 00000F4C 48000290 b +0x00000290 /* 000011DC */ label00000F50: 00000F50 419F0018 bso cr7, +0x00000018 /* 00000F68 */ 00000F54 811A0044 lwz r8, [r26 + 0x0044] 00000F58 7D184010 subfc r8, r24, r8 00000F5C 911A0044 stw [r26 + 0x0044], r8 00000F60 7D1B4014 addc r8, r27, r8 00000F64 91010038 stw [r1 + 0x0038], r8 label00000F68: 00000F68 81150018 lwz r8, [r21 + 0x0018] 00000F6C 30810038 addic r4, r1, 56 00000F70 81550014 lwz r10, [r21 + 0x0014] 00000F74 387A0000 addi r3, r26, 0x0000 00000F78 7D0A4010 subfc r8, r10, r8 00000F7C B11A0024 sth [r26 + 0x0024], r8 00000F80 83E10038 lwz r31, [r1 + 0x0038] 00000F84 4800677D bl +0x0000677C /* 00007700 */ 00000F88 60000000 nop 00000F8C A97A0014 lha r11, [r26 + 0x0014] 00000F90 A95A0024 lha r10, [r26 + 0x0024] 00000F94 811A0010 lwz r8, [r26 + 0x0010] 00000F98 819A0040 lwz r12, [r26 + 0x0040] 00000F9C 7D4A59D6 mullw r10, r10, r11 00000FA0 7D085014 addc r8, r8, r10 00000FA4 7D436010 subfc r10, r3, r12 00000FA8 911A0010 stw [r26 + 0x0010], r8 00000FAC 915A0040 stw [r26 + 0x0040], r10 00000FB0 81010038 lwz r8, [r1 + 0x0038] 00000FB4 7D1F4010 subfc r8, r31, r8 00000FB8 9115000C stw [r21 + 0x000C], r8 00000FBC 815A0044 lwz r10, [r26 + 0x0044] 00000FC0 7D0A4014 addc r8, r10, r8 00000FC4 911A0044 stw [r26 + 0x0044], r8 00000FC8 911B0000 stw [r27], r8 00000FCC A91A0030 lha r8, [r26 + 0x0030] 00000FD0 5508C672 rlwinm r8, r8, 24, 25, 25 00000FD4 991B0000 stb [r27], r8 00000FD8 48000204 b +0x00000204 /* 000011DC */ label00000FDC: 00000FDC 30810038 addic r4, r1, 56 00000FE0 387A0000 addi r3, r26, 0x0000 00000FE4 4800671D bl +0x0000671C /* 00007700 */ 00000FE8 60000000 nop 00000FEC 2C030000 cmpwi r3, 0 00000FF0 39000008 li r8, 0x0008 00000FF4 408201A0 bne +0x000001A0 /* 00001194 */ 00000FF8 A91B000E lha r8, [r27 + 0x000E] 00000FFC B39B0004 sth [r27 + 0x0004], r28 00001000 B11B0006 sth [r27 + 0x0006], r8 00001004 81010038 lwz r8, [r1 + 0x0038] 00001008 3108FFF8 subic r8, r8, 8 0000100C 91010038 stw [r1 + 0x0038], r8 00001010 480001A8 b +0x000001A8 /* 000011B8 */ label00001014: 00001014 2C080020 cmpwi r8, 32 00001018 4186001C beq cr1, +0x0000001C /* 00001034 */ 0000101C 4082FC08 bne -0x000003F8 /* 00000C24 */ 00001020 5588103A rlwinm r8, r12, 2, 0, 29 00001024 7D0C0734 extsh r12, r8 00001028 A9150076 lha r8, [r21 + 0x0076] 0000102C 815A0010 lwz r10, [r26 + 0x0010] 00001030 4BFFFBFC b -0x00000404 /* 00000C2C */ label00001034: 00001034 5588083C rlwinm r8, r12, 1, 0, 30 00001038 7D0C0734 extsh r12, r8 0000103C 4BFFFBE8 b -0x00000418 /* 00000C24 */ label00001040: 00001040 2C080020 cmpwi r8, 32 00001044 419E001C beq cr7, +0x0000001C /* 00001060 */ 00001048 4082FB30 bne -0x000004D0 /* 00000B78 */ 0000104C 5588103A rlwinm r8, r12, 2, 0, 29 00001050 7D0C0734 extsh r12, r8 00001054 A9750044 lha r11, [r21 + 0x0044] 00001058 A95A000C lha r10, [r26 + 0x000C] 0000105C 4BFFFB24 b -0x000004DC /* 00000B80 */ label00001060: 00001060 5588083C rlwinm r8, r12, 1, 0, 30 00001064 7D0C0734 extsh r12, r8 00001068 4BFFFB10 b -0x000004F0 /* 00000B78 */ label0000106C: 0000106C 83BE001C lwz r29, [r30 + 0x001C] 00001070 3D407261 lis r10, 0x7261 00001074 811D0000 lwz r8, [r29] 00001078 314A7720 addic r10, r10, 30496 0000107C 81680004 lwz r11, [r8 + 0x0004] 00001080 7C8B5000 cmp cr1, r11, r10 00001084 4086F8B0 bne cr1, -0x00000750 /* 00000934 */ 00001088 A9080052 lha r8, [r8 + 0x0052] 0000108C 2C080008 cmpwi r8, 8 00001090 4082F8A4 bne -0x0000075C /* 00000934 */ 00001094 3061003C addic r3, r1, 60 00001098 389A0000 addi r4, r26, 0x0000 0000109C 38A000EE li r5, 0x00EE 000010A0 480081E5 bl +0x000081E4 /* 00009284 */ 000010A4 60000000 nop 000010A8 811E0018 lwz r8, [r30 + 0x0018] 000010AC 83610038 lwz r27, [r1 + 0x0038] 000010B0 911A0008 stw [r26 + 0x0008], r8 000010B4 811D0000 lwz r8, [r29] 000010B8 815E002C lwz r10, [r30 + 0x002C] 000010BC A9080022 lha r8, [r8 + 0x0022] 000010C0 939A0010 stw [r26 + 0x0010], r28 000010C4 7D4A43D6 divw r10, r10, r8 000010C8 39000003 li r8, 0x0003 000010CC 3D608000 lis r11, 0x8000 000010D0 B15A000C sth [r26 + 0x000C], r10 000010D4 917A0034 stw [r26 + 0x0034], r11 000010D8 B11A002E sth [r26 + 0x002E], r8 000010DC B11A002C sth [r26 + 0x002C], r8 000010E0 83C10038 lwz r30, [r1 + 0x0038] 000010E4 39400008 li r10, 0x0008 000010E8 311E0004 addic r8, r30, 4 000010EC 91010038 stw [r1 + 0x0038], r8 000010F0 93FE0004 stw [r30 + 0x0004], r31 000010F4 81010038 lwz r8, [r1 + 0x0038] 000010F8 31680004 addic r11, r8, 4 000010FC 91610038 stw [r1 + 0x0038], r11 00001100 93880004 stw [r8 + 0x0004], r28 00001104 81010038 lwz r8, [r1 + 0x0038] 00001108 31680004 addic r11, r8, 4 0000110C 91610038 stw [r1 + 0x0038], r11 00001110 B1480004 sth [r8 + 0x0004], r10 00001114 81410038 lwz r10, [r1 + 0x0038] 00001118 811D0000 lwz r8, [r29] 0000111C 306A0002 addic r3, r10, 2 00001120 90610038 stw [r1 + 0x0038], r3 00001124 A8E80022 lha r7, [r8 + 0x0022] 00001128 A8C80020 lha r6, [r8 + 0x0020] 0000112C 38800000 li r4, 0x0000 00001130 38A00000 li r5, 0x0000 00001134 480083FD bl +0x000083FC /* 00009530 */ 00001138 80410014 lwz r2, [r1 + 0x0014] 0000113C 81010038 lwz r8, [r1 + 0x0038] 00001140 30810038 addic r4, r1, 56 00001144 31080008 addic r8, r8, 8 00001148 91010038 stw [r1 + 0x0038], r8 0000114C 387A0000 addi r3, r26, 0x0000 00001150 480065B1 bl +0x000065B0 /* 00007700 */ 00001154 60000000 nop 00001158 387A0000 addi r3, r26, 0x0000 0000115C 3081003C addic r4, r1, 60 00001160 38A000EE li r5, 0x00EE 00001164 48008121 bl +0x00008120 /* 00009284 */ 00001168 60000000 nop 0000116C 81010038 lwz r8, [r1 + 0x0038] 00001170 7F3B4010 subfc r25, r27, r8 00001174 3119FFF8 subic r8, r25, 8 00001178 65084000 oris r8, r8, 0x4000 0000117C 911E0008 stw [r30 + 0x0008], r8 00001180 67288000 oris r8, r25, 0x8000 00001184 911E0000 stw [r30], r8 00001188 83610038 lwz r27, [r1 + 0x0038] 0000118C 811500A6 lwz r8, [r21 + 0x00A6] 00001190 4BFFF7A8 b -0x00000858 /* 00000938 */ label00001194: 00001194 B11B0004 sth [r27 + 0x0004], r8 00001198 815A0018 lwz r10, [r26 + 0x0018] 0000119C 811A001C lwz r8, [r26 + 0x001C] 000011A0 915B0006 stw [r27 + 0x0006], r10 000011A4 911B000A stw [r27 + 0x000A], r8 000011A8 811A0040 lwz r8, [r26 + 0x0040] 000011AC 7D034010 subfc r8, r3, r8 000011B0 911A0040 stw [r26 + 0x0040], r8 000011B4 81010038 lwz r8, [r1 + 0x0038] label000011B8: 000011B8 7D1B4010 subfc r8, r27, r8 000011BC 9115000C stw [r21 + 0x000C], r8 000011C0 815A0044 lwz r10, [r26 + 0x0044] 000011C4 7D0A4014 addc r8, r10, r8 000011C8 911A0044 stw [r26 + 0x0044], r8 000011CC 911B0000 stw [r27], r8 000011D0 A91A0030 lha r8, [r26 + 0x0030] 000011D4 5508C672 rlwinm r8, r8, 24, 25, 25 000011D8 991B0000 stb [r27], r8 label000011DC: 000011DC 80750026 lwz r3, [r21 + 0x0026] 000011E0 2C030000 cmpwi r3, 0 000011E4 4182001C beq +0x0000001C /* 00001200 */ 000011E8 80F5002A lwz r7, [r21 + 0x002A] 000011EC 38800FA0 li r4, 0x0FA0 000011F0 38A00002 li r5, 0x0002 000011F4 38C00000 li r6, 0x0000 000011F8 480082A9 bl +0x000082A8 /* 000094A0 */ 000011FC 80410014 lwz r2, [r1 + 0x0014] label00001200: 00001200 8115001C lwz r8, [r21 + 0x001C] 00001204 7D001120 mtcrf 0x01, r8 00001208 409E0068 bne cr7, +0x00000068 /* 00001270 */ 0000120C 817A0040 lwz r11, [r26 + 0x0040] 00001210 811A003C lwz r8, [r26 + 0x003C] 00001214 556A402E rlwinm r10, r11, 8, 0, 23 00001218 7D0A43D6 divw r8, r10, r8 0000121C 7D0A0735 extsh. r10, r8 00001220 310AFFFF subic r8, r10, 1 00001224 40810008 ble +0x00000008 /* 0000122C */ 00001228 7D0A0735 extsh. r10, r8 label0000122C: 0000122C 40820014 bne +0x00000014 /* 00001240 */ 00001230 2C8B0000 cmpwi cr1, r11, 0 00001234 310A0001 addic r8, r10, 1 00001238 41860008 beq cr1, +0x00000008 /* 00001240 */ 0000123C 7D0A0734 extsh r10, r8 label00001240: 00001240 5548801E rlwinm r8, r10, 16, 0, 15 00001244 911500AA stw [r21 + 0x00AA], r8 00001248 81150004 lwz r8, [r21 + 0x0004] 0000124C 815A0044 lwz r10, [r26 + 0x0044] 00001250 81080000 lwz r8, [r8] 00001254 7D595014 addc r10, r25, r10 00001258 9148002C stw [r8 + 0x002C], r10 0000125C 807A004C lwz r3, [r26 + 0x004C] 00001260 2C030000 cmpwi r3, 0 00001264 4182000C beq +0x0000000C /* 00001270 */ 00001268 480082E1 bl +0x000082E0 /* 00009548 */ 0000126C 80410014 lwz r2, [r1 + 0x0014] label00001270: 00001270 38770000 addi r3, r23, 0x0000 00001274 81810168 lwz r12, [r1 + 0x0168] 00001278 30210160 addic r1, r1, 352 0000127C 7D8803A6 mtlr r12 label00001280: 00001280 BAA1FFD4 lmw r21, [r1 - 0x002C] 00001284 4E800020 blr 00001288 00000000 .invalid 0000128C 00002041 .invalid 00001290 800B0200 lwz r0, [r11 + 0x0200] 00001294 00000000 .invalid 00001298 00000AD0 .invalid 0000129C 0012524C .invalid 000012A0 455F4344 .invalid sc 000012A4 42616E64 bc 19, 1, +0x00006E64 /* 00008108 */ 000012A8 436F6D70 bdz cr3, +0x00006D70 /* 00008018 */ 000012AC 72657373 andi. r5, r19, 0x7373 000012B0 BF81FFF0 stmw [r1 - 0x0010], r28 000012B4 3BA40000 addi r29, r4, 0x0000 000012B8 3BE30000 addi r31, r3, 0x0000 000012BC 88DF0071 lbz r6, [r31 + 0x0071] 000012C0 7C0802A6 mflr r0 000012C4 2C060000 cmpwi r6, 0 000012C8 80DD0000 lwz r6, [r29] 000012CC 7D800026 mfcr r12 000012D0 91810004 stw [r1 + 0x0004], r12 000012D4 90010008 stw [r1 + 0x0008], r0 000012D8 83DD0022 lwz r30, [r29 + 0x0022] 000012DC AB9D0062 lha r28, [r29 + 0x0062] 000012E0 9421FFB0 stwu [r1 - 0x0050], r1 000012E4 90DF0064 stw [r31 + 0x0064], r6 000012E8 41820018 beq +0x00000018 /* 00001300 */ 000012EC 807F0058 lwz r3, [r31 + 0x0058] 000012F0 48008271 bl +0x00008270 /* 00009560 */ 000012F4 80410014 lwz r2, [r1 + 0x0014] 000012F8 38C00000 li r6, 0x0000 000012FC 98DF0071 stb [r31 + 0x0071], r6 label00001300: 00001300 80DD0004 lwz r6, [r29 + 0x0004] 00001304 2C1C0020 cmpwi r28, 32 00001308 80C60000 lwz r6, [r6] 0000130C 30FF00A6 addic r7, r31, 166 00001310 A8C60052 lha r6, [r6 + 0x0052] 00001314 311F0072 addic r8, r31, 114 00001318 2F060020 cmpwi cr6, r6, 32 0000131C 39400001 li r10, 0x0001 00001320 3126FFE0 subic r9, r6, 32 00001324 38600000 li r3, 0x0000 00001328 40990008 ble cr6, +0x00000008 /* 00001330 */ 0000132C 7D260734 extsh r6, r9 label00001330: 00001330 2E060010 cmpwi cr4, r6, 16 00001334 2F060020 cmpwi cr6, r6, 32 00001338 2F860018 cmpwi cr7, r6, 24 0000133C B0DE0004 sth [r30 + 0x0004], r6 00001340 41810054 bgt +0x00000054 /* 00001394 */ 00001344 7D2730AE lbzx r9, r7, r6 00001348 4C9C0000 mcrf cr1, cr7 0000134C 7CE7E0AE lbzx r7, r7, r28 00001350 7D2B0774 extsb r11, r9 00001354 55691838 rlwinm r9, r11, 3, 0, 28 00001358 7D2B4810 subfc r9, r11, r9 0000135C 7D2B4810 subfc r9, r11, r9 00001360 7CE70774 extsb r7, r7 00001364 7CE93814 addc r7, r9, r7 00001368 7CE838AE lbzx r7, r8, r7 0000136C 7CE70775 extsb. r7, r7 00001370 38E00020 li r7, 0x0020 00001374 41820018 beq +0x00000018 /* 0000138C */ 00001378 B39E0004 sth [r30 + 0x0004], r28 0000137C A8FD008C lha r7, [r29 + 0x008C] 00001380 2C1C0008 cmpwi r28, 8 00001384 2C870100 cmpwi cr1, r7, 256 00001388 48000018 b +0x00000018 /* 000013A0 */ label0000138C: 0000138C 40860008 bne cr1, +0x00000008 /* 00001394 */ 00001390 B0FE0004 sth [r30 + 0x0004], r7 label00001394: 00001394 A8FD008C lha r7, [r29 + 0x008C] 00001398 2C1C0008 cmpwi r28, 8 0000139C 2C870100 cmpwi cr1, r7, 256 label000013A0: 000013A0 2D070140 cmpwi cr2, r7, 320 000013A4 2E870101 cmpwi cr5, r7, 257 000013A8 2D870141 cmpwi cr3, r7, 321 000013AC 41860020 beq cr1, +0x00000020 /* 000013CC */ 000013B0 2C870102 cmpwi cr1, r7, 258 000013B4 418A0018 beq cr2, +0x00000018 /* 000013CC */ 000013B8 2D070142 cmpwi cr2, r7, 322 000013BC 41960010 beq cr5, +0x00000010 /* 000013CC */ 000013C0 418E000C beq cr3, +0x0000000C /* 000013CC */ 000013C4 41860008 beq cr1, +0x00000008 /* 000013CC */ 000013C8 408A0028 bne cr2, +0x00000028 /* 000013F0 */ label000013CC: 000013CC 409A0024 bne cr6, +0x00000024 /* 000013F0 */ 000013D0 88FD0096 lbz r7, [r29 + 0x0096] 000013D4 7CE70774 extsb r7, r7 000013D8 7CE02120 mtcrf 0x02, r7 000013DC 4C980000 mcrf cr1, cr6 000013E0 40850010 ble cr1, +0x00000010 /* 000013F0 */ 000013E4 80FE0000 lwz r7, [r30] 000013E8 60E70010 ori r7, r7, 0x0010 000013EC 90FE0000 stw [r30], r7 label000013F0: 000013F0 41920010 beq cr4, +0x00000010 /* 00001400 */ 000013F4 2F060020 cmpwi cr6, r6, 32 000013F8 419A0008 beq cr6, +0x00000008 /* 00001400 */ 000013FC 409E0030 bne cr7, +0x00000030 /* 0000142C */ label00001400: 00001400 A8FE0004 lha r7, [r30 + 0x0004] 00001404 2C870008 cmpwi cr1, r7, 8 00001408 41840024 blt cr1, +0x00000024 /* 0000142C */ 0000140C 88FD0096 lbz r7, [r29 + 0x0096] 00001410 7CE70774 extsb r7, r7 00001414 7CE02120 mtcrf 0x02, r7 00001418 41990014 bgt cr6, +0x00000014 /* 0000142C */ 0000141C 40980010 bge cr6, +0x00000010 /* 0000142C */ 00001420 80FE0000 lwz r7, [r30] 00001424 60E70001 ori r7, r7, 0x0001 00001428 90FE0000 stw [r30], r7 label0000142C: 0000142C 80FD0088 lwz r7, [r29 + 0x0088] 00001430 28870200 cmplwi cr1, r7, 512 00001434 4085003C ble cr1, +0x0000003C /* 00001470 */ 00001438 A8FD008C lha r7, [r29 + 0x008C] 0000143C 7CE02120 mtcrf 0x02, r7 00001440 40990030 ble cr6, +0x00000030 /* 00001470 */ 00001444 4190002C blt cr4, +0x0000002C /* 00001470 */ 00001448 80FE0000 lwz r7, [r30] 0000144C 4F1C0000 mcrf cr6, cr7 00001450 40820030 bne +0x00000030 /* 00001480 */ 00001454 54E7003C rlwinm r7, r7, 0, 0, 30 00001458 90FE0000 stw [r30], r7 0000145C 409A0008 bne cr6, +0x00000008 /* 00001464 */ 00001460 38C00020 li r6, 0x0020 label00001464: 00001464 2C060008 cmpwi r6, 8 00001468 B0DE0004 sth [r30 + 0x0004], r6 0000146C 48000008 b +0x00000008 /* 00001474 */ label00001470: 00001470 80FE0000 lwz r7, [r30] label00001474: 00001474 4082000C bne +0x0000000C /* 00001480 */ 00001478 60E70200 ori r7, r7, 0x0200 0000147C 90FE0000 stw [r30], r7 label00001480: 00001480 80DD0036 lwz r6, [r29 + 0x0036] 00001484 B15E000C sth [r30 + 0x000C], r10 00001488 2C060000 cmpwi r6, 0 0000148C B15E000A sth [r30 + 0x000A], r10 00001490 B07E0006 sth [r30 + 0x0006], r3 00001494 B07E0008 sth [r30 + 0x0008], r3 00001498 4082000C bne +0x0000000C /* 000014A4 */ 0000149C 41900008 blt cr4, +0x00000008 /* 000014A4 */ 000014A0 60E74000 ori r7, r7, 0x4000 label000014A4: 000014A4 64E60003 oris r6, r7, 0x0003 000014A8 60C62000 ori r6, r6, 0x2000 000014AC 90DE0000 stw [r30], r6 000014B0 81810054 lwz r12, [r1 + 0x0054] 000014B4 80010058 lwz r0, [r1 + 0x0058] 000014B8 7D838120 mtcrf 0x38, r12 000014BC 30210050 addic r1, r1, 80 000014C0 7C0803A6 mtlr r0 000014C4 BB81FFF0 lmw r28, [r1 - 0x0010] 000014C8 4E800020 blr 000014CC 00000000 .invalid 000014D0 00002043 .invalid 000014D4 80040200 lwz r0, [r4 + 0x0200] 000014D8 00000000 .invalid 000014DC 0000021C .invalid 000014E0 0013524C .invalid 000014E4 455F4344 .invalid sc 000014E8 50726544 rlwimi r18, r3, 12, 21, 2 000014EC 65636F6D oris r3, r11, 0x6F6D 000014F0 70726573 andi. r18, r3, 0x6573 000014F4 73000000 andi. r0, r24, 0x0000 000014F8 BFA1FFF4 stmw [r1 - 0x000C], r29 000014FC 3BE40000 addi r31, r4, 0x0000 00001500 83BF0004 lwz r29, [r31 + 0x0004] 00001504 7C0802A6 mflr r0 00001508 2C1D0000 cmpwi r29, 0 0000150C 90010008 stw [r1 + 0x0008], r0 00001510 9421FEC0 stwu [r1 - 0x0140], r1 00001514 30610038 addic r3, r1, 56 00001518 38A000EE li r5, 0x00EE 0000151C 389D0000 addi r4, r29, 0x0000 00001520 41820154 beq +0x00000154 /* 00001674 */ 00001524 48007D61 bl +0x00007D60 /* 00009284 */ 00001528 60000000 nop 0000152C 309D00D6 addic r4, r29, 214 00001530 387F0000 addi r3, r31, 0x0000 00001534 48008045 bl +0x00008044 /* 00009578 */ 00001538 80410014 lwz r2, [r1 + 0x0014] 0000153C 801F0008 lwz r0, [r31 + 0x0008] 00001540 8061009C lwz r3, [r1 + 0x009C] 00001544 90010040 stw [r1 + 0x0040], r0 00001548 801F000C lwz r0, [r31 + 0x000C] 0000154C 90010048 stw [r1 + 0x0048], r0 00001550 A81F0010 lha r0, [r31 + 0x0010] 00001554 B0010044 sth [r1 + 0x0044], r0 00001558 A81F0012 lha r0, [r31 + 0x0012] 0000155C B001004C sth [r1 + 0x004C], r0 00001560 A81F001C lha r0, [r31 + 0x001C] 00001564 B001005C sth [r1 + 0x005C], r0 00001568 A81F001E lha r0, [r31 + 0x001E] 0000156C B0010068 sth [r1 + 0x0068], r0 00001570 A81F0024 lha r0, [r31 + 0x0024] 00001574 B0010066 sth [r1 + 0x0066], r0 00001578 A81F0026 lha r0, [r31 + 0x0026] 0000157C B0010058 sth [r1 + 0x0058], r0 00001580 809F0028 lwz r4, [r31 + 0x0028] 00001584 801F002C lwz r0, [r31 + 0x002C] 00001588 90810050 stw [r1 + 0x0050], r4 0000158C 90010054 stw [r1 + 0x0054], r0 00001590 A81F0030 lha r0, [r31 + 0x0030] 00001594 B001006A sth [r1 + 0x006A], r0 00001598 A81F0032 lha r0, [r31 + 0x0032] 0000159C B0010046 sth [r1 + 0x0046], r0 000015A0 A81F0034 lha r0, [r31 + 0x0034] 000015A4 B001004E sth [r1 + 0x004E], r0 000015A8 881F0036 lbz r0, [r31 + 0x0036] 000015AC 2C000000 cmpwi r0, 0 000015B0 4182000C beq +0x0000000C /* 000015BC */ 000015B4 48007FDD bl +0x00007FDC /* 00009590 */ 000015B8 80410014 lwz r2, [r1 + 0x0014] label000015BC: 000015BC 8161003C lwz r11, [r1 + 0x003C] 000015C0 30610038 addic r3, r1, 56 000015C4 309F0020 addic r4, r31, 32 000015C8 38A00000 li r5, 0x0000 000015CC 48007D71 bl +0x00007D70 /* 0000933C */ 000015D0 60000000 nop 000015D4 807D0064 lwz r3, [r29 + 0x0064] 000015D8 30DF0014 addic r6, r31, 20 000015DC 38800000 li r4, 0x0000 000015E0 38A00003 li r5, 0x0003 000015E4 48007FDD bl +0x00007FDC /* 000095C0 */ 000015E8 80410014 lwz r2, [r1 + 0x0014] 000015EC 80BF0000 lwz r5, [r31] 000015F0 3BC00000 li r30, 0x0000 000015F4 2C850000 cmpwi cr1, r5, 0 000015F8 93DF0004 stw [r31 + 0x0004], r30 000015FC 38C00001 li r6, 0x0001 00001600 41860030 beq cr1, +0x00000030 /* 00001630 */ 00001604 80050040 lwz r0, [r5 + 0x0040] 00001608 809D00D2 lwz r4, [r29 + 0x00D2] 0000160C 2C000000 cmpwi r0, 0 00001610 807D00CE lwz r3, [r29 + 0x00CE] 00001614 80E50038 lwz r7, [r5 + 0x0038] 00001618 8105003C lwz r8, [r5 + 0x003C] 0000161C 40800008 bge +0x00000008 /* 00001624 */ 00001620 38C00002 li r6, 0x0002 label00001624: 00001624 48007FB5 bl +0x00007FB4 /* 000095D8 */ 00001628 80410014 lwz r2, [r1 + 0x0014] 0000162C 48000034 b +0x00000034 /* 00001660 */ label00001630: 00001630 881D00EC lbz r0, [r29 + 0x00EC] 00001634 2C000000 cmpwi r0, 0 00001638 41820024 beq +0x00000024 /* 0000165C */ 0000163C 801D00E4 lwz r0, [r29 + 0x00E4] 00001640 307D00E0 addic r3, r29, 224 00001644 2C800000 cmpwi cr1, r0, 0 00001648 40860014 bne cr1, +0x00000014 /* 0000165C */ 0000164C 801D00E8 lwz r0, [r29 + 0x00E8] 00001650 901D00E4 stw [r29 + 0x00E4], r0 00001654 48007F9D bl +0x00007F9C /* 000095F0 */ 00001658 80410014 lwz r2, [r1 + 0x0014] label0000165C: 0000165C 9BDD00ED stb [r29 + 0x00ED], r30 label00001660: 00001660 81810148 lwz r12, [r1 + 0x0148] 00001664 30210140 addic r1, r1, 320 00001668 7D8803A6 mtlr r12 0000166C BBA1FFF4 lmw r29, [r1 - 0x000C] 00001670 4E800020 blr label00001674: 00001674 83A10134 lwz r29, [r1 + 0x0134] 00001678 83E1013C lwz r31, [r1 + 0x013C] 0000167C 30210140 addic r1, r1, 320 00001680 4E800020 blr 00001684 00000000 .invalid 00001688 00002041 .invalid 0000168C 80030200 lwz r0, [r3 + 0x0200] 00001690 00000000 .invalid 00001694 0000018C .invalid 00001698 00124465 .invalid 0000169C 636F6D70 ori r15, r27, 0x6D70 000016A0 72657373 andi. r5, r19, 0x7373 000016A4 43616C6C bc 27, 1, +0x00006C6C /* 00008310 */ 000016A8 4261636B bcla 19, 1, 0x00006368 000016AC BE41FFC8 stmw [r1 - 0x0038], r18 000016B0 3B240000 addi r25, r4, 0x0000 000016B4 8259001C lwz r18, [r25 + 0x001C] 000016B8 3B030000 addi r24, r3, 0x0000 000016BC 7C0802A6 mflr r0 000016C0 72440B7C andi. r4, r18, 0x0B7C 000016C4 7D800026 mfcr r12 000016C8 91810004 stw [r1 + 0x0004], r12 000016CC 90010008 stw [r1 + 0x0008], r0 000016D0 9421FF70 stwu [r1 - 0x0090], r1 000016D4 3AC00000 li r22, 0x0000 000016D8 3AA00000 li r21, 0x0000 000016DC 565D043E rlwinm r29, r18, 0, 16, 31 000016E0 82790004 lwz r19, [r25 + 0x0004] 000016E4 3298009E addic r20, r24, 158 000016E8 33F800A6 addic r31, r24, 166 000016EC 41820394 beq +0x00000394 /* 00001A80 */ 000016F0 7FA01120 mtcrf 0x01, r29 000016F4 ABD90062 lha r30, [r25 + 0x0062] 000016F8 92D80004 stw [r24 + 0x0004], r22 000016FC 4D9C0000 mcrf cr3, cr7 00001700 408D00D0 ble cr3, +0x000000D0 /* 000017D0 */ 00001704 80930000 lwz r4, [r19] 00001708 A8840052 lha r4, [r4 + 0x0052] 0000170C 2C040020 cmpwi r4, 32 00001710 30A4FFE0 subic r5, r4, 32 00001714 40810008 ble +0x00000008 /* 0000171C */ 00001718 38850000 addi r4, r5, 0x0000 label0000171C: 0000171C B098002A sth [r24 + 0x002A], r4 00001720 B2D80030 sth [r24 + 0x0030], r22 00001724 7CBF20AE lbzx r5, r31, r4 00001728 2C840001 cmpwi cr1, r4, 1 0000172C 7CA50774 extsb r5, r5 00001730 B0B8002C sth [r24 + 0x002C], r5 00001734 80B30000 lwz r5, [r19] 00001738 2C040010 cmpwi r4, 16 0000173C A8A50020 lha r5, [r5 + 0x0020] 00001740 7CC429D6 mullw r6, r4, r5 00001744 B0B80028 sth [r24 + 0x0028], r5 00001748 B0B80026 sth [r24 + 0x0026], r5 0000174C 40860014 bne cr1, +0x00000014 /* 00001760 */ 00001750 3086000F addic r4, r6, 15 00001754 7C842670 srawi r4, r4, 4 00001758 B0980028 sth [r24 + 0x0028], r4 0000175C 48000018 b +0x00000018 /* 00001774 */ label00001760: 00001760 40800070 bge +0x00000070 /* 000017D0 */ 00001764 38860000 addi r4, r6, 0x0000 00001768 3084001F addic r4, r4, 31 0000176C 7C842E70 srawi r4, r4, 5 00001770 B0980028 sth [r24 + 0x0028], r4 label00001774: 00001774 4080005C bge +0x0000005C /* 000017D0 */ 00001778 80780050 lwz r3, [r24 + 0x0050] 0000177C 2C030000 cmpwi r3, 0 00001780 80830000 lwz r4, [r3] 00001784 9061003C stw [r1 + 0x003C], r3 00001788 2C840000 cmpwi cr1, r4, 0 0000178C 41820024 beq +0x00000024 /* 000017B0 */ 00001790 80A40000 lwz r5, [r4] 00001794 41860014 beq cr1, +0x00000014 /* 000017A8 */ 00001798 80930000 lwz r4, [r19] 0000179C A8840054 lha r4, [r4 + 0x0054] 000017A0 7C052000 cmp r5, r4 000017A4 4182002C beq +0x0000002C /* 000017D0 */ label000017A8: 000017A8 48008011 bl +0x00008010 /* 000097B8 */ 000017AC 80410014 lwz r2, [r1 + 0x0014] label000017B0: 000017B0 3081003C addic r4, r1, 60 000017B4 38730000 addi r3, r19, 0x0000 000017B8 48007E51 bl +0x00007E50 /* 00009608 */ 000017BC 80410014 lwz r2, [r1 + 0x0014] 000017C0 7C750735 extsh. r21, r3 000017C4 40820D54 bne +0x00000D54 /* 00002518 */ 000017C8 8081003C lwz r4, [r1 + 0x003C] 000017CC 90980050 stw [r24 + 0x0050], r4 label000017D0: 000017D0 73A40A0C andi. r4, r29, 0x0A0C 000017D4 41820158 beq +0x00000158 /* 0000192C */ 000017D8 A898002A lha r4, [r24 + 0x002A] 000017DC 80B80054 lwz r5, [r24 + 0x0054] 000017E0 2C840010 cmpwi cr1, r4, 16 000017E4 2C1E0008 cmpwi r30, 8 000017E8 7F04F000 cmp cr6, r4, r30 000017EC 90A10040 stw [r1 + 0x0040], r5 000017F0 41840080 blt cr1, +0x00000080 /* 00001870 */ 000017F4 307800E0 addic r3, r24, 224 000017F8 41810078 bgt +0x00000078 /* 00001870 */ 000017FC 419A0074 beq cr6, +0x00000074 /* 00001870 */ 00001800 809800E4 lwz r4, [r24 + 0x00E4] 00001804 2C040000 cmpwi r4, 0 00001808 41820030 beq +0x00000030 /* 00001838 */ 0000180C 48007C1D bl +0x00007C1C /* 00009428 */ 00001810 80410014 lwz r2, [r1 + 0x0014] 00001814 889800EC lbz r4, [r24 + 0x00EC] 00001818 2C040000 cmpwi r4, 0 0000181C 41820018 beq +0x00000018 /* 00001834 */ 00001820 80780054 lwz r3, [r24 + 0x0054] 00001824 38800000 li r4, 0x0000 00001828 48007C19 bl +0x00007C18 /* 00009440 */ 0000182C 80410014 lwz r2, [r1 + 0x0014] 00001830 9AD800EC stb [r24 + 0x00EC], r22 label00001834: 00001834 92D800E4 stw [r24 + 0x00E4], r22 label00001838: 00001838 30A10040 addic r5, r1, 64 0000183C 38600000 li r3, 0x0000 00001840 38800000 li r4, 0x0000 00001844 38C00000 li r6, 0x0000 00001848 38E00000 li r7, 0x0000 0000184C 48007DD5 bl +0x00007DD4 /* 00009620 */ 00001850 80410014 lwz r2, [r1 + 0x0014] 00001854 7C750735 extsh. r21, r3 00001858 40820CC0 bne +0x00000CC0 /* 00002518 */ 0000185C 80810040 lwz r4, [r1 + 0x0040] 00001860 90980054 stw [r24 + 0x0054], r4 00001864 7C9FF0AE lbzx r4, r31, r30 00001868 7C840774 extsb r4, r4 0000186C 480000BC b +0x000000BC /* 00001928 */ label00001870: 00001870 2C040008 cmpwi r4, 8 00001874 A8980030 lha r4, [r24 + 0x0030] 00001878 2C9E0008 cmpwi cr1, r30, 8 0000187C 548407B8 rlwinm r4, r4, 0, 30, 28 00001880 B0980030 sth [r24 + 0x0030], r4 00001884 4082009C bne +0x0000009C /* 00001920 */ 00001888 41840098 blt cr1, +0x00000098 /* 00001920 */ 0000188C 80980050 lwz r4, [r24 + 0x0050] 00001890 307800E0 addic r3, r24, 224 00001894 2C040000 cmpwi r4, 0 00001898 41820088 beq +0x00000088 /* 00001920 */ 0000189C 80B800E4 lwz r5, [r24 + 0x00E4] 000018A0 2C850000 cmpwi cr1, r5, 0 000018A4 41860034 beq cr1, +0x00000034 /* 000018D8 */ 000018A8 48007B81 bl +0x00007B80 /* 00009428 */ 000018AC 80410014 lwz r2, [r1 + 0x0014] 000018B0 889800EC lbz r4, [r24 + 0x00EC] 000018B4 2C040000 cmpwi r4, 0 000018B8 41820018 beq +0x00000018 /* 000018D0 */ 000018BC 80780054 lwz r3, [r24 + 0x0054] 000018C0 38800000 li r4, 0x0000 000018C4 48007B7D bl +0x00007B7C /* 00009440 */ 000018C8 80410014 lwz r2, [r1 + 0x0014] 000018CC 9AD800EC stb [r24 + 0x00EC], r22 label000018D0: 000018D0 92D800E4 stw [r24 + 0x00E4], r22 000018D4 80980050 lwz r4, [r24 + 0x0050] label000018D8: 000018D8 38640000 addi r3, r4, 0x0000 000018DC 30A10040 addic r5, r1, 64 000018E0 30E10038 addic r7, r1, 56 000018E4 38800000 li r4, 0x0000 000018E8 38C00000 li r6, 0x0000 000018EC 48007D35 bl +0x00007D34 /* 00009620 */ 000018F0 80410014 lwz r2, [r1 + 0x0014] 000018F4 7C750735 extsh. r21, r3 000018F8 40820C20 bne +0x00000C20 /* 00002518 */ 000018FC A8810038 lha r4, [r1 + 0x0038] 00001900 5484A33E rlwinm r4, r4, 20, 12, 31 00001904 7C801120 mtcrf 0x01, r4 00001908 409C0010 bge cr7, +0x00000010 /* 00001918 */ 0000190C A8980030 lha r4, [r24 + 0x0030] 00001910 60840004 ori r4, r4, 0x0004 00001914 B0980030 sth [r24 + 0x0030], r4 label00001918: 00001918 80810040 lwz r4, [r1 + 0x0040] 0000191C 90980054 stw [r24 + 0x0054], r4 label00001920: 00001920 7C9FF0AE lbzx r4, r31, r30 00001924 7C840774 extsb r4, r4 label00001928: 00001928 B098002E sth [r24 + 0x002E], r4 label0000192C: 0000192C 73A40834 andi. r4, r29, 0x0834 00001930 4182004C beq +0x0000004C /* 0000197C */ 00001934 80B90098 lwz r5, [r25 + 0x0098] 00001938 8099009C lwz r4, [r25 + 0x009C] 0000193C 90B80018 stw [r24 + 0x0018], r5 00001940 9098001C stw [r24 + 0x001C], r4 00001944 88990096 lbz r4, [r25 + 0x0096] 00001948 7C840774 extsb r4, r4 0000194C 7C802120 mtcrf 0x02, r4 00001950 4C180000 mcrf cr0, cr6 00001954 4080001C bge +0x0000001C /* 00001970 */ 00001958 A8980030 lha r4, [r24 + 0x0030] 0000195C 60840001 ori r4, r4, 0x0001 00001960 B0980030 sth [r24 + 0x0030], r4 00001964 73A40904 andi. r4, r29, 0x0904 00001968 41820070 beq +0x00000070 /* 000019D8 */ 0000196C 48000018 b +0x00000018 /* 00001984 */ label00001970: 00001970 A8980030 lha r4, [r24 + 0x0030] 00001974 5484003C rlwinm r4, r4, 0, 0, 30 00001978 B0980030 sth [r24 + 0x0030], r4 label0000197C: 0000197C 73A40904 andi. r4, r29, 0x0904 00001980 41820058 beq +0x00000058 /* 000019D8 */ label00001984: 00001984 A898002E lha r4, [r24 + 0x002E] 00001988 A8B80030 lha r5, [r24 + 0x0030] 0000198C 2C840003 cmpwi cr1, r4, 3 00001990 54A407FA rlwinm r4, r5, 0, 31, 29 00001994 B0980030 sth [r24 + 0x0030], r4 00001998 7C840734 extsh r4, r4 0000199C 4086003C bne cr1, +0x0000003C /* 000019D8 */ 000019A0 A8B8002C lha r5, [r24 + 0x002C] 000019A4 2C050004 cmpwi r5, 4 000019A8 41800030 blt +0x00000030 /* 000019D8 */ 000019AC A8B9008C lha r5, [r25 + 0x008C] 000019B0 60840002 ori r4, r4, 0x0002 000019B4 7CA02120 mtcrf 0x02, r5 000019B8 4C180000 mcrf cr0, cr6 000019BC 40810020 ble +0x00000020 /* 000019DC */ 000019C0 B0980030 sth [r24 + 0x0030], r4 000019C4 A8B9008C lha r5, [r25 + 0x008C] 000019C8 54A406B0 rlwinm r4, r5, 0, 26, 24 000019CC 7C840734 extsh r4, r4 000019D0 2F040100 cmpwi cr6, r4, 256 000019D4 48000014 b +0x00000014 /* 000019E8 */ label000019D8: 000019D8 A8B9008C lha r5, [r25 + 0x008C] label000019DC: 000019DC 54A406B0 rlwinm r4, r5, 0, 26, 24 000019E0 7C840734 extsh r4, r4 000019E4 2F040100 cmpwi cr6, r4, 256 label000019E8: 000019E8 2C040102 cmpwi r4, 258 000019EC 2C840101 cmpwi cr1, r4, 257 000019F0 409A0014 bne cr6, +0x00000014 /* 00001A04 */ 000019F4 8082FF6C lwz r4, [r2 - 0x0094] 000019F8 90980004 stw [r24 + 0x0004], r4 000019FC 80990036 lwz r4, [r25 + 0x0036] 00001A00 4800008C b +0x0000008C /* 00001A8C */ label00001A04: 00001A04 4086001C bne cr1, +0x0000001C /* 00001A20 */ 00001A08 8082FF70 lwz r4, [r2 - 0x0090] 00001A0C 90980004 stw [r24 + 0x0004], r4 00001A10 80990036 lwz r4, [r25 + 0x0036] 00001A14 2C840000 cmpwi cr1, r4, 0 00001A18 41860088 beq cr1, +0x00000088 /* 00001AA0 */ 00001A1C 48000078 b +0x00000078 /* 00001A94 */ label00001A20: 00001A20 4082001C bne +0x0000001C /* 00001A3C */ 00001A24 8082FF74 lwz r4, [r2 - 0x008C] 00001A28 90980004 stw [r24 + 0x0004], r4 00001A2C 80990036 lwz r4, [r25 + 0x0036] 00001A30 2C840000 cmpwi cr1, r4, 0 00001A34 4186006C beq cr1, +0x0000006C /* 00001AA0 */ 00001A38 4800005C b +0x0000005C /* 00001A94 */ label00001A3C: 00001A3C A898002A lha r4, [r24 + 0x002A] 00001A40 2C840008 cmpwi cr1, r4, 8 00001A44 2C040001 cmpwi r4, 1 00001A48 2F040010 cmpwi cr6, r4, 16 00001A4C 418609E8 beq cr1, +0x000009E8 /* 00002434 */ 00001A50 41850800 bgt cr1, +0x00000800 /* 00002250 */ 00001A54 2C840004 cmpwi cr1, r4, 4 00001A58 2F040002 cmpwi cr6, r4, 2 00001A5C 41820018 beq +0x00000018 /* 00001A74 */ 00001A60 419A0A2C beq cr6, +0x00000A2C /* 0000248C */ 00001A64 41860A28 beq cr1, +0x00000A28 /* 0000248C */ 00001A68 80990036 lwz r4, [r25 + 0x0036] 00001A6C 2C840000 cmpwi cr1, r4, 0 00001A70 48000020 b +0x00000020 /* 00001A90 */ label00001A74: 00001A74 8082FF78 lwz r4, [r2 - 0x0088] 00001A78 90980004 stw [r24 + 0x0004], r4 00001A7C 4800000C b +0x0000000C /* 00001A88 */ label00001A80: 00001A80 7FA01120 mtcrf 0x01, r29 00001A84 4D9C0000 mcrf cr3, cr7 label00001A88: 00001A88 80990036 lwz r4, [r25 + 0x0036] label00001A8C: 00001A8C 2C840000 cmpwi cr1, r4, 0 label00001A90: 00001A90 41860010 beq cr1, +0x00000010 /* 00001AA0 */ label00001A94: 00001A94 A8980030 lha r4, [r24 + 0x0030] 00001A98 60840008 ori r4, r4, 0x0008 00001A9C B0980030 sth [r24 + 0x0030], r4 label00001AA0: 00001AA0 408F0324 bns cr3, +0x00000324 /* 00001DC4 */ 00001AA4 80790026 lwz r3, [r25 + 0x0026] 00001AA8 80930000 lwz r4, [r19] 00001AAC 2C030000 cmpwi r3, 0 00001AB0 AB440022 lha r26, [r4 + 0x0022] 00001AB4 41820038 beq +0x00000038 /* 00001AEC */ 00001AB8 80F9002A lwz r7, [r25 + 0x002A] 00001ABC 38800FA0 li r4, 0x0FA0 00001AC0 38A00000 li r5, 0x0000 00001AC4 38C00000 li r6, 0x0000 00001AC8 480079D9 bl +0x000079D8 /* 000094A0 */ 00001ACC 80410014 lwz r2, [r1 + 0x0014] 00001AD0 2C030000 cmpwi r3, 0 00001AD4 41820018 beq +0x00000018 /* 00001AEC */ 00001AD8 3AA0DCF9 li r21, 0xFFFFDCF9 00001ADC 80790026 lwz r3, [r25 + 0x0026] 00001AE0 2C030000 cmpwi r3, 0 00001AE4 41820A34 beq +0x00000A34 /* 00002518 */ 00001AE8 480009F0 b +0x000009F0 /* 000024D8 */ label00001AEC: 00001AEC 80990008 lwz r4, [r25 + 0x0008] 00001AF0 33990008 addic r28, r25, 8 00001AF4 80A40000 lwz r5, [r4] 00001AF8 2C850000 cmpwi cr1, r5, 0 00001AFC 408400F4 bge cr1, +0x000000F4 /* 00001BF0 */ 00001B00 37D90036 addic. r30, r25, 54 00001B04 418200C4 beq +0x000000C4 /* 00001BC8 */ label00001B08: 00001B08 809E0000 lwz r4, [r30] 00001B0C 83F9000C lwz r31, [r25 + 0x000C] 00001B10 2C840000 cmpwi cr1, r4, 0 00001B14 93810044 stw [r1 + 0x0044], r28 00001B18 54BD023E rlwinm r29, r5, 0, 8, 31 00001B1C 7C1DF840 cmpl r29, r31 00001B20 41860078 beq cr1, +0x00000078 /* 00001B98 */ 00001B24 38800FE0 li r4, 0x0FE0 00001B28 41800038 blt +0x00000038 /* 00001B60 */ label00001B2C: 00001B2C 807E0000 lwz r3, [r30] 00001B30 80FE0004 lwz r7, [r30 + 0x0004] 00001B34 38BC0000 addi r5, r28, 0x0000 00001B38 38DF0000 addi r6, r31, 0x0000 00001B3C 48007965 bl +0x00007964 /* 000094A0 */ 00001B40 80410014 lwz r2, [r1 + 0x0014] 00001B44 7FBFE810 subfc r29, r31, r29 00001B48 809C0000 lwz r4, [r28] 00001B4C 7C1DF840 cmpl r29, r31 00001B50 7C9F2014 addc r4, r31, r4 00001B54 909C0000 stw [r28], r4 00001B58 38800FE0 li r4, 0x0FE0 00001B5C 4080FFD0 bge -0x00000030 /* 00001B2C */ label00001B60: 00001B60 2C9D0000 cmpwi cr1, r29, 0 00001B64 3BFC0000 addi r31, r28, 0x0000 00001B68 38800FE0 li r4, 0x0FE0 00001B6C 38BF0000 addi r5, r31, 0x0000 00001B70 41860034 beq cr1, +0x00000034 /* 00001BA4 */ 00001B74 807E0000 lwz r3, [r30] 00001B78 80FE0004 lwz r7, [r30 + 0x0004] 00001B7C 38DD0000 addi r6, r29, 0x0000 00001B80 48007921 bl +0x00007920 /* 000094A0 */ 00001B84 80410014 lwz r2, [r1 + 0x0014] 00001B88 809F0000 lwz r4, [r31] 00001B8C 7C9D2014 addc r4, r29, r4 00001B90 909F0000 stw [r31], r4 00001B94 48000010 b +0x00000010 /* 00001BA4 */ label00001B98: 00001B98 809C0000 lwz r4, [r28] 00001B9C 7C9D2014 addc r4, r29, r4 00001BA0 909C0000 stw [r28], r4 label00001BA4: 00001BA4 80990008 lwz r4, [r25 + 0x0008] 00001BA8 80A40000 lwz r5, [r4] 00001BAC 2C050000 cmpwi r5, 0 00001BB0 4180FF58 blt -0x000000A8 /* 00001B08 */ 00001BB4 AB840004 lha r28, [r4 + 0x0004] 00001BB8 8BC40000 lbz r30, [r4] 00001BBC 2C9C0000 cmpwi cr1, r28, 0 00001BC0 30A40006 addic r5, r4, 6 00001BC4 4800003C b +0x0000003C /* 00001C00 */ label00001BC8: 00001BC8 54A5023E rlwinm r5, r5, 0, 8, 31 00001BCC 7CA52014 addc r5, r5, r4 label00001BD0: 00001BD0 90BC0000 stw [r28], r5 00001BD4 80990008 lwz r4, [r25 + 0x0008] 00001BD8 38C50000 addi r6, r5, 0x0000 00001BDC 80A40000 lwz r5, [r4] 00001BE0 2C050000 cmpwi r5, 0 00001BE4 54A5023E rlwinm r5, r5, 0, 8, 31 00001BE8 7CA53014 addc r5, r5, r6 00001BEC 4180FFE4 blt -0x0000001C /* 00001BD0 */ label00001BF0: 00001BF0 AB840004 lha r28, [r4 + 0x0004] 00001BF4 8BC40000 lbz r30, [r4] 00001BF8 2C9C0000 cmpwi cr1, r28, 0 00001BFC 30A40006 addic r5, r4, 6 label00001C00: 00001C00 41860030 beq cr1, +0x00000030 /* 00001C30 */ 00001C04 A8C40006 lha r6, [r4 + 0x0006] 00001C08 B0D80020 sth [r24 + 0x0020], r6 00001C0C A884000A lha r4, [r4 + 0x000A] 00001C10 2C040000 cmpwi r4, 0 00001C14 B0980024 sth [r24 + 0x0024], r4 00001C18 40820020 bne +0x00000020 /* 00001C38 */ 00001C1C B3580024 sth [r24 + 0x0024], r26 00001C20 80D90036 lwz r6, [r25 + 0x0036] 00001C24 7C85E014 addc r4, r5, r28 00001C28 2C860000 cmpwi cr1, r6, 0 00001C2C 48000018 b +0x00000018 /* 00001C44 */ label00001C30: 00001C30 B2D80020 sth [r24 + 0x0020], r22 00001C34 B3580024 sth [r24 + 0x0024], r26 label00001C38: 00001C38 80D90036 lwz r6, [r25 + 0x0036] 00001C3C 7C85E014 addc r4, r5, r28 00001C40 2C860000 cmpwi cr1, r6, 0 label00001C44: 00001C44 4186009C beq cr1, +0x0000009C /* 00001CE0 */ 00001C48 37B90036 addic. r29, r25, 54 00001C4C 90B90008 stw [r25 + 0x0008], r5 00001C50 33790008 addic r27, r25, 8 00001C54 83F9000C lwz r31, [r25 + 0x000C] 00001C58 4182007C beq +0x0000007C /* 00001CD4 */ 00001C5C 41860078 beq cr1, +0x00000078 /* 00001CD4 */ 00001C60 7C1CF840 cmpl r28, r31 00001C64 4180003C blt +0x0000003C /* 00001CA0 */ 00001C68 38800FE0 li r4, 0x0FE0 label00001C6C: 00001C6C 807D0000 lwz r3, [r29] 00001C70 80FD0004 lwz r7, [r29 + 0x0004] 00001C74 38BB0000 addi r5, r27, 0x0000 00001C78 38DF0000 addi r6, r31, 0x0000 00001C7C 48007825 bl +0x00007824 /* 000094A0 */ 00001C80 80410014 lwz r2, [r1 + 0x0014] 00001C84 7F9FE010 subfc r28, r31, r28 00001C88 809B0000 lwz r4, [r27] 00001C8C 7C1CF840 cmpl r28, r31 00001C90 7C9F2014 addc r4, r31, r4 00001C94 909B0000 stw [r27], r4 00001C98 38800FE0 li r4, 0x0FE0 00001C9C 4080FFD0 bge -0x00000030 /* 00001C6C */ label00001CA0: 00001CA0 2C9C0000 cmpwi cr1, r28, 0 00001CA4 41860044 beq cr1, +0x00000044 /* 00001CE8 */ 00001CA8 38BB0000 addi r5, r27, 0x0000 00001CAC 80790036 lwz r3, [r25 + 0x0036] 00001CB0 80F9003A lwz r7, [r25 + 0x003A] 00001CB4 38800FE0 li r4, 0x0FE0 00001CB8 38DC0000 addi r6, r28, 0x0000 00001CBC 480077E5 bl +0x000077E4 /* 000094A0 */ 00001CC0 80410014 lwz r2, [r1 + 0x0014] 00001CC4 80990008 lwz r4, [r25 + 0x0008] 00001CC8 7C9C2014 addc r4, r28, r4 00001CCC 90990008 stw [r25 + 0x0008], r4 00001CD0 48000018 b +0x00000018 /* 00001CE8 */ label00001CD4: 00001CD4 7C9C2814 addc r4, r28, r5 00001CD8 90990008 stw [r25 + 0x0008], r4 00001CDC 4800000C b +0x0000000C /* 00001CE8 */ label00001CE0: 00001CE0 90990008 stw [r25 + 0x0008], r4 00001CE4 3AE40000 addi r23, r4, 0x0000 label00001CE8: 00001CE8 57C407BF rlwinm. r4, r30, 0, 30, 31 00001CEC 4082001C bne +0x0000001C /* 00001D08 */ 00001CF0 A898002C lha r4, [r24 + 0x002C] 00001CF4 7C9420AE lbzx r4, r20, r4 00001CF8 7C840774 extsb r4, r4 00001CFC B0980032 sth [r24 + 0x0032], r4 00001D00 80990018 lwz r4, [r25 + 0x0018] 00001D04 48000058 b +0x00000058 /* 00001D5C */ label00001D08: 00001D08 A898002C lha r4, [r24 + 0x002C] 00001D0C 38A00004 li r5, 0x0004 00001D10 2C040006 cmpwi r4, 6 00001D14 4082001C bne +0x0000001C /* 00001D30 */ 00001D18 B0B80032 sth [r24 + 0x0032], r5 00001D1C 80990018 lwz r4, [r25 + 0x0018] 00001D20 80B90014 lwz r5, [r25 + 0x0014] 00001D24 7C852010 subfc r4, r5, r4 00001D28 7C84D000 cmp cr1, r4, r26 00001D2C 4800003C b +0x0000003C /* 00001D68 */ label00001D30: 00001D30 7C9420AE lbzx r4, r20, r4 00001D34 A8B80032 lha r5, [r24 + 0x0032] 00001D38 7C840774 extsb r4, r4 00001D3C 7C042800 cmp r4, r5 00001D40 41820018 beq +0x00000018 /* 00001D58 */ 00001D44 3AA0DCFE li r21, 0xFFFFDCFE 00001D48 80790026 lwz r3, [r25 + 0x0026] 00001D4C 2C030000 cmpwi r3, 0 00001D50 418207C8 beq +0x000007C8 /* 00002518 */ 00001D54 48000784 b +0x00000784 /* 000024D8 */ label00001D58: 00001D58 80990018 lwz r4, [r25 + 0x0018] label00001D5C: 00001D5C 80B90014 lwz r5, [r25 + 0x0014] 00001D60 7C852010 subfc r4, r5, r4 00001D64 7C84D000 cmp cr1, r4, r26 label00001D68: 00001D68 41860068 beq cr1, +0x00000068 /* 00001DD0 */ 00001D6C A8980030 lha r4, [r24 + 0x0030] 00001D70 5645A73E rlwinm r5, r18, 20, 28, 31 00001D74 60840008 ori r4, r4, 0x0008 00001D78 B0980030 sth [r24 + 0x0030], r4 00001D7C 80990014 lwz r4, [r25 + 0x0014] 00001D80 2C040000 cmpwi r4, 0 00001D84 4182004C beq +0x0000004C /* 00001DD0 */ 00001D88 7CA01120 mtcrf 0x01, r5 00001D8C 409E0010 bne cr7, +0x00000010 /* 00001D9C */ 00001D90 80790000 lwz r3, [r25] 00001D94 480077FD bl +0x000077FC /* 00009590 */ 00001D98 80410014 lwz r2, [r1 + 0x0014] label00001D9C: 00001D9C 38780000 addi r3, r24, 0x0000 00001DA0 38990000 addi r4, r25, 0x0000 00001DA4 38A00000 li r5, 0x0000 00001DA8 480007BD bl +0x000007BC /* 00002564 */ 00001DAC 7C750735 extsh. r21, r3 00001DB0 41820020 beq +0x00000020 /* 00001DD0 */ 00001DB4 80790026 lwz r3, [r25 + 0x0026] 00001DB8 2C030000 cmpwi r3, 0 00001DBC 4182075C beq +0x0000075C /* 00002518 */ 00001DC0 48000718 b +0x00000718 /* 000024D8 */ label00001DC4: 00001DC4 A8980030 lha r4, [r24 + 0x0030] 00001DC8 60840008 ori r4, r4, 0x0008 00001DCC B0980030 sth [r24 + 0x0030], r4 label00001DD0: 00001DD0 80990042 lwz r4, [r25 + 0x0042] 00001DD4 A8B8001A lha r5, [r24 + 0x001A] 00001DD8 90980008 stw [r24 + 0x0008], r4 00001DDC A8990046 lha r4, [r25 + 0x0046] 00001DE0 B098000C sth [r24 + 0x000C], r4 00001DE4 A899004A lha r4, [r25 + 0x004A] 00001DE8 B2D80016 sth [r24 + 0x0016], r22 00001DEC B2D8000E sth [r24 + 0x000E], r22 00001DF0 A9590062 lha r10, [r25 + 0x0062] 00001DF4 7C842810 subfc r4, r4, r5 00001DF8 2C8A0008 cmpwi cr1, r10, 8 00001DFC 2C0A0001 cmpwi r10, 1 00001E00 2F0A0010 cmpwi cr6, r10, 16 00001E04 7C860734 extsh r6, r4 00001E08 41860040 beq cr1, +0x00000040 /* 00001E48 */ 00001E0C 41850418 bgt cr1, +0x00000418 /* 00002224 */ 00001E10 2C8A0002 cmpwi cr1, r10, 2 00001E14 2F0A0004 cmpwi cr6, r10, 4 00001E18 41820028 beq +0x00000028 /* 00001E40 */ 00001E1C 41860018 beq cr1, +0x00000018 /* 00001E34 */ 00001E20 409A0028 bne cr6, +0x00000028 /* 00001E48 */ 00001E24 7CC40E70 srawi r4, r6, 1 00001E28 7C860734 extsh r6, r4 00001E2C A898001E lha r4, [r24 + 0x001E] 00001E30 4800001C b +0x0000001C /* 00001E4C */ label00001E34: 00001E34 7CC41670 srawi r4, r6, 2 00001E38 7C860734 extsh r6, r4 00001E3C 4800000C b +0x0000000C /* 00001E48 */ label00001E40: 00001E40 7CC41E70 srawi r4, r6, 3 00001E44 7C860734 extsh r6, r4 label00001E48: 00001E48 A898001E lha r4, [r24 + 0x001E] label00001E4C: 00001E4C A9180018 lha r8, [r24 + 0x0018] label00001E50: 00001E50 7C852010 subfc r4, r5, r4 00001E54 7C8A21D6 mullw r4, r10, r4 00001E58 B0980016 sth [r24 + 0x0016], r4 00001E5C A8990048 lha r4, [r25 + 0x0048] 00001E60 A8B8000C lha r5, [r24 + 0x000C] 00001E64 7C844010 subfc r4, r4, r8 00001E68 7C8429D6 mullw r4, r4, r5 00001E6C 80B80008 lwz r5, [r24 + 0x0008] 00001E70 7C862014 addc r4, r6, r4 00001E74 7C842814 addc r4, r4, r5 00001E78 90980008 stw [r24 + 0x0008], r4 00001E7C 8099008E lwz r4, [r25 + 0x008E] 00001E80 5645A73E rlwinm r5, r18, 20, 28, 31 00001E84 2C840000 cmpwi cr1, r4, 0 00001E88 418602C8 beq cr1, +0x000002C8 /* 00002150 */ 00001E8C A8980030 lha r4, [r24 + 0x0030] 00001E90 548406F9 rlwinm. r4, r4, 0, 27, 28 00001E94 41820028 beq +0x00000028 /* 00001EBC */ label00001E98: 00001E98 3AA0DCF2 li r21, 0xFFFFDCF2 label00001E9C: 00001E9C 30D9002E addic r6, r25, 46 00001EA0 80790000 lwz r3, [r25] label00001EA4: 00001EA4 38950000 addi r4, r21, 0x0000 label00001EA8: 00001EA8 38A00003 li r5, 0x0003 label00001EAC: 00001EAC 48007715 bl +0x00007714 /* 000095C0 */ 00001EB0 80410014 lwz r2, [r1 + 0x0014] 00001EB4 38750000 addi r3, r21, 0x0000 00001EB8 48000664 b +0x00000664 /* 0000251C */ label00001EBC: 00001EBC 83F800CA lwz r31, [r24 + 0x00CA] 00001EC0 2C1F0000 cmpwi r31, 0 00001EC4 40820020 bne +0x00000020 /* 00001EE4 */ 00001EC8 386007F8 li r3, 0x07F8 00001ECC 480077E5 bl +0x000077E4 /* 000096B0 */ 00001ED0 80410014 lwz r2, [r1 + 0x0014] 00001ED4 2C030000 cmpwi r3, 0 00001ED8 907800CA stw [r24 + 0x00CA], r3 00001EDC 3BE30000 addi r31, r3, 0x0000 00001EE0 4182FFB8 beq -0x00000048 /* 00001E98 */ label00001EE4: 00001EE4 3880001E li r4, 0x001E 00001EE8 7C8903A6 mtctr r4 00001EEC 38C00000 li r6, 0x0000 00001EF0 309FFFC0 subic r4, r31, 64 00001EF4 48000010 b +0x00000010 /* 00001F04 */ label00001EF8: 00001EF8 41860028 beq cr1, +0x00000028 /* 00001F20 */ 00001EFC 3BE50000 addi r31, r5, 0x0000 00001F00 30C60001 addic r6, r6, 1 label00001F04: 00001F04 85040044 lwzu r8, [r4 + 0x0044] 00001F08 30BF0044 addic r5, r31, 68 00001F0C 2C880000 cmpwi cr1, r8, 0 00001F10 4200FFE8 bdnz -0x00000018 /* 00001EF8 */ 00001F14 4186000C beq cr1, +0x0000000C /* 00001F20 */ 00001F18 3BE50000 addi r31, r5, 0x0000 00001F1C 30C60001 addic r6, r6, 1 label00001F20: 00001F20 2C06001E cmpwi r6, 30 00001F24 4082001C bne +0x0000001C /* 00001F40 */ 00001F28 3AA0DCF1 li r21, 0xFFFFDCF1 00001F2C 30D9002E addic r6, r25, 46 00001F30 80790000 lwz r3, [r25] 00001F34 38950000 addi r4, r21, 0x0000 00001F38 38A00003 li r5, 0x0003 00001F3C 4BFFFF70 b -0x00000090 /* 00001EAC */ label00001F40: 00001F40 809800CE lwz r4, [r24 + 0x00CE] 00001F44 2C040000 cmpwi r4, 0 00001F48 40820054 bne +0x00000054 /* 00001F9C */ 00001F4C 80B9008E lwz r5, [r25 + 0x008E] 00001F50 3C800001 lis r4, 0x0001 00001F54 8065000C lwz r3, [r5 + 0x000C] 00001F58 3084C001 subic r4, r4, 16383 00001F5C 480076DD bl +0x000076DC /* 00009638 */ 00001F60 80410014 lwz r2, [r1 + 0x0014] 00001F64 2C030000 cmpwi r3, 0 00001F68 907800CE stw [r24 + 0x00CE], r3 00001F6C 40820018 bne +0x00000018 /* 00001F84 */ 00001F70 3AA0FF94 li r21, 0xFFFFFF94 00001F74 30D9002E addic r6, r25, 46 00001F78 80790000 lwz r3, [r25] 00001F7C 38950000 addi r4, r21, 0x0000 00001F80 4BFFFF28 b -0x000000D8 /* 00001EA8 */ label00001F84: 00001F84 38600000 li r3, 0x0000 00001F88 480076C9 bl +0x000076C8 /* 00009650 */ 00001F8C 80410014 lwz r2, [r1 + 0x0014] 00001F90 9078006C stw [r24 + 0x006C], r3 00001F94 480076BD bl +0x000076BC /* 00009650 */ 00001F98 80410014 lwz r2, [r1 + 0x0014] label00001F9C: 00001F9C 931F0004 stw [r31 + 0x0004], r24 00001FA0 80980008 lwz r4, [r24 + 0x0008] 00001FA4 909F0008 stw [r31 + 0x0008], r4 00001FA8 A898000C lha r4, [r24 + 0x000C] 00001FAC B09F0010 sth [r31 + 0x0010], r4 00001FB0 80980010 lwz r4, [r24 + 0x0010] 00001FB4 909F000C stw [r31 + 0x000C], r4 00001FB8 A8980014 lha r4, [r24 + 0x0014] 00001FBC B09F0012 sth [r31 + 0x0012], r4 00001FC0 80B9002E lwz r5, [r25 + 0x002E] 00001FC4 80990032 lwz r4, [r25 + 0x0032] 00001FC8 90BF0014 stw [r31 + 0x0014], r5 00001FCC 909F0018 stw [r31 + 0x0018], r4 00001FD0 A8980024 lha r4, [r24 + 0x0024] 00001FD4 B09F001C sth [r31 + 0x001C], r4 00001FD8 A8980030 lha r4, [r24 + 0x0030] 00001FDC B09F001E sth [r31 + 0x001E], r4 00001FE0 80990008 lwz r4, [r25 + 0x0008] 00001FE4 909F0020 stw [r31 + 0x0020], r4 00001FE8 A898002E lha r4, [r24 + 0x002E] 00001FEC B09F0024 sth [r31 + 0x0024], r4 00001FF0 A8980020 lha r4, [r24 + 0x0020] 00001FF4 B09F0026 sth [r31 + 0x0026], r4 00001FF8 80B80018 lwz r5, [r24 + 0x0018] 00001FFC 8098001C lwz r4, [r24 + 0x001C] 00002000 90BF0028 stw [r31 + 0x0028], r5 00002004 909F002C stw [r31 + 0x002C], r4 00002008 A8980032 lha r4, [r24 + 0x0032] 0000200C 56459FFE rlwinm r5, r18, 19, 31, 31 00002010 B09F0030 sth [r31 + 0x0030], r4 00002014 A898000E lha r4, [r24 + 0x000E] 00002018 B09F0032 sth [r31 + 0x0032], r4 0000201C A8980016 lha r4, [r24 + 0x0016] 00002020 98BF0036 stb [r31 + 0x0036], r5 00002024 B09F0034 sth [r31 + 0x0034], r4 00002028 8099008E lwz r4, [r25 + 0x008E] 0000202C 80840004 lwz r4, [r4 + 0x0004] 00002030 909F0038 stw [r31 + 0x0038], r4 00002034 8099008E lwz r4, [r25 + 0x008E] 00002038 80840008 lwz r4, [r4 + 0x0008] 0000203C 909F003C stw [r31 + 0x003C], r4 00002040 8099008E lwz r4, [r25 + 0x008E] 00002044 80840014 lwz r4, [r4 + 0x0014] 00002048 909F0040 stw [r31 + 0x0040], r4 0000204C 88980071 lbz r4, [r24 + 0x0071] 00002050 2C040000 cmpwi r4, 0 00002054 40820018 bne +0x00000018 /* 0000206C */ 00002058 80780058 lwz r3, [r24 + 0x0058] 0000205C 4800760D bl +0x0000760C /* 00009668 */ 00002060 80410014 lwz r2, [r1 + 0x0014] 00002064 38800001 li r4, 0x0001 00002068 98980071 stb [r24 + 0x0071], r4 label0000206C: 0000206C 33D800D6 addic r30, r24, 214 00002070 387F0000 addi r3, r31, 0x0000 00002074 389E0000 addi r4, r30, 0x0000 00002078 48007609 bl +0x00007608 /* 00009680 */ 0000207C 80410014 lwz r2, [r1 + 0x0014] 00002080 889800ED lbz r4, [r24 + 0x00ED] 00002084 2C040000 cmpwi r4, 0 00002088 40820444 bne +0x00000444 /* 000024CC */ 0000208C 80780054 lwz r3, [r24 + 0x0054] 00002090 2C830000 cmpwi cr1, r3, 0 00002094 4186003C beq cr1, +0x0000003C /* 000020D0 */ 00002098 889800EC lbz r4, [r24 + 0x00EC] 0000209C 2C040000 cmpwi r4, 0 000020A0 40820030 bne +0x00000030 /* 000020D0 */ 000020A4 38800001 li r4, 0x0001 000020A8 48007399 bl +0x00007398 /* 00009440 */ 000020AC 80410014 lwz r2, [r1 + 0x0014] 000020B0 7C640735 extsh. r4, r3 000020B4 38C00001 li r6, 0x0001 000020B8 40820018 bne +0x00000018 /* 000020D0 */ 000020BC 98D800EC stb [r24 + 0x00EC], r6 000020C0 98D800ED stb [r24 + 0x00ED], r6 000020C4 809F0040 lwz r4, [r31 + 0x0040] 000020C8 807800CE lwz r3, [r24 + 0x00CE] 000020CC 48000014 b +0x00000014 /* 000020E0 */ label000020D0: 000020D0 38C00001 li r6, 0x0001 000020D4 98D800ED stb [r24 + 0x00ED], r6 000020D8 809F0040 lwz r4, [r31 + 0x0040] 000020DC 807800CE lwz r3, [r24 + 0x00CE] label000020E0: 000020E0 2C040000 cmpwi r4, 0 000020E4 809800D2 lwz r4, [r24 + 0x00D2] 000020E8 40800008 bge +0x00000008 /* 000020F0 */ 000020EC 38C00002 li r6, 0x0002 label000020F0: 000020F0 80FF0038 lwz r7, [r31 + 0x0038] 000020F4 811F003C lwz r8, [r31 + 0x003C] 000020F8 38BF0000 addi r5, r31, 0x0000 000020FC 480074DD bl +0x000074DC /* 000095D8 */ 00002100 80410014 lwz r2, [r1 + 0x0014] 00002104 7C750735 extsh. r21, r3 00002108 418203C4 beq +0x000003C4 /* 000024CC */ 0000210C 9AD800ED stb [r24 + 0x00ED], r22 00002110 92DF0004 stw [r31 + 0x0004], r22 00002114 387F0000 addi r3, r31, 0x0000 00002118 389E0000 addi r4, r30, 0x0000 0000211C 4800745D bl +0x0000745C /* 00009578 */ 00002120 80410014 lwz r2, [r1 + 0x0014] 00002124 889800EC lbz r4, [r24 + 0x00EC] 00002128 2C040000 cmpwi r4, 0 0000212C 4182FD70 beq -0x00000290 /* 00001E9C */ 00002130 80780054 lwz r3, [r24 + 0x0054] 00002134 38800000 li r4, 0x0000 00002138 48007309 bl +0x00007308 /* 00009440 */ 0000213C 80410014 lwz r2, [r1 + 0x0014] 00002140 9AD800EC stb [r24 + 0x00EC], r22 00002144 30D9002E addic r6, r25, 46 00002148 80790000 lwz r3, [r25] 0000214C 4BFFFD58 b -0x000002A8 /* 00001EA4 */ label00002150: 00002150 7CA01120 mtcrf 0x01, r5 00002154 4D9C0000 mcrf cr3, cr7 00002158 408E0010 bne cr3, +0x00000010 /* 00002168 */ 0000215C 80790000 lwz r3, [r25] 00002160 48007431 bl +0x00007430 /* 00009590 */ 00002164 80410014 lwz r2, [r1 + 0x0014] label00002168: 00002168 A8B80030 lha r5, [r24 + 0x0030] 0000216C A8980020 lha r4, [r24 + 0x0020] 00002170 7CA01120 mtcrf 0x01, r5 00002174 B0980022 sth [r24 + 0x0022], r4 00002178 409C001C bge cr7, +0x0000001C /* 00002194 */ 0000217C 38780000 addi r3, r24, 0x0000 00002180 38990000 addi r4, r25, 0x0000 00002184 38A00001 li r5, 0x0001 00002188 480003DD bl +0x000003DC /* 00002564 */ 0000218C 7C750734 extsh r21, r3 00002190 48000324 b +0x00000324 /* 000024B4 */ label00002194: 00002194 81780004 lwz r11, [r24 + 0x0004] 00002198 30990008 addic r4, r25, 8 0000219C 38780000 addi r3, r24, 0x0000 000021A0 38A00000 li r5, 0x0000 000021A4 48007199 bl +0x00007198 /* 0000933C */ 000021A8 60000000 nop 000021AC 80990074 lwz r4, [r25 + 0x0074] 000021B0 2C040000 cmpwi r4, 0 000021B4 41820300 beq +0x00000300 /* 000024B4 */ 000021B8 408C02FC bge cr3, +0x000002FC /* 000024B4 */ 000021BC 80840000 lwz r4, [r4] 000021C0 90980008 stw [r24 + 0x0008], r4 000021C4 80990074 lwz r4, [r25 + 0x0074] 000021C8 A8840004 lha r4, [r4 + 0x0004] 000021CC B098000C sth [r24 + 0x000C], r4 000021D0 80930000 lwz r4, [r19] 000021D4 A8840052 lha r4, [r4 + 0x0052] 000021D8 2F040010 cmpwi cr6, r4, 16 000021DC 2C040020 cmpwi r4, 32 000021E0 2C840018 cmpwi cr1, r4, 24 000021E4 419A002C beq cr6, +0x0000002C /* 00002210 */ 000021E8 41860014 beq cr1, +0x00000014 /* 000021FC */ 000021EC 418202AC beq +0x000002AC /* 00002498 */ 000021F0 8099001C lwz r4, [r25 + 0x001C] 000021F4 64848000 oris r4, r4, 0x8000 000021F8 480002B8 b +0x000002B8 /* 000024B0 */ label000021FC: 000021FC 38780000 addi r3, r24, 0x0000 00002200 38970000 addi r4, r23, 0x0000 00002204 4800427D bl +0x0000427C /* 00006480 */ 00002208 60000000 nop 0000220C 4800029C b +0x0000029C /* 000024A8 */ label00002210: 00002210 38780000 addi r3, r24, 0x0000 00002214 38970000 addi r4, r23, 0x0000 00002218 48002F89 bl +0x00002F88 /* 000051A0 */ 0000221C 60000000 nop 00002220 48000288 b +0x00000288 /* 000024A8 */ label00002224: 00002224 2C0A0020 cmpwi r10, 32 00002228 419A001C beq cr6, +0x0000001C /* 00002244 */ 0000222C 4082FC1C bne -0x000003E4 /* 00001E48 */ 00002230 54C4103A rlwinm r4, r6, 2, 0, 29 00002234 7C860734 extsh r6, r4 00002238 A898001E lha r4, [r24 + 0x001E] 0000223C A9180018 lha r8, [r24 + 0x0018] 00002240 4BFFFC10 b -0x000003F0 /* 00001E50 */ label00002244: 00002244 54C4083C rlwinm r4, r6, 1, 0, 30 00002248 7C860734 extsh r6, r4 0000224C 4BFFFBFC b -0x00000404 /* 00001E48 */ label00002250: 00002250 2C840020 cmpwi cr1, r4, 32 00002254 2C040018 cmpwi r4, 24 00002258 419A010C beq cr6, +0x0000010C /* 00002364 */ 0000225C 41820038 beq +0x00000038 /* 00002294 */ 00002260 4086F828 bne cr1, -0x000007D8 /* 00001A88 */ 00002264 A8980030 lha r4, [r24 + 0x0030] 00002268 7C801120 mtcrf 0x01, r4 0000226C 409F001C bns cr7, +0x0000001C /* 00002288 */ 00002270 8082FF7C lwz r4, [r2 - 0x0084] 00002274 90980004 stw [r24 + 0x0004], r4 00002278 80990036 lwz r4, [r25 + 0x0036] 0000227C 2C840000 cmpwi cr1, r4, 0 00002280 4186F820 beq cr1, -0x000007E0 /* 00001AA0 */ 00002284 4BFFF810 b -0x000007F0 /* 00001A94 */ label00002288: 00002288 8082FF80 lwz r4, [r2 - 0x0080] 0000228C 90980004 stw [r24 + 0x0004], r4 00002290 4BFFF7F8 b -0x00000808 /* 00001A88 */ label00002294: 00002294 2F1E0008 cmpwi cr6, r30, 8 00002298 2C9E0020 cmpwi cr1, r30, 32 0000229C 2C1E0010 cmpwi r30, 16 000022A0 419A006C beq cr6, +0x0000006C /* 0000230C */ 000022A4 41820038 beq +0x00000038 /* 000022DC */ 000022A8 4086F7E0 bne cr1, -0x00000820 /* 00001A88 */ 000022AC A8980030 lha r4, [r24 + 0x0030] 000022B0 7C801120 mtcrf 0x01, r4 000022B4 409F001C bns cr7, +0x0000001C /* 000022D0 */ 000022B8 8082FF84 lwz r4, [r2 - 0x007C] 000022BC 90980004 stw [r24 + 0x0004], r4 000022C0 80990036 lwz r4, [r25 + 0x0036] 000022C4 2C840000 cmpwi cr1, r4, 0 000022C8 4186F7D8 beq cr1, -0x00000828 /* 00001AA0 */ 000022CC 4BFFF7C8 b -0x00000838 /* 00001A94 */ label000022D0: 000022D0 8082FF88 lwz r4, [r2 - 0x0078] 000022D4 90980004 stw [r24 + 0x0004], r4 000022D8 4BFFF7B0 b -0x00000850 /* 00001A88 */ label000022DC: 000022DC A8980030 lha r4, [r24 + 0x0030] 000022E0 7C801120 mtcrf 0x01, r4 000022E4 409F001C bns cr7, +0x0000001C /* 00002300 */ 000022E8 8082FF8C lwz r4, [r2 - 0x0074] 000022EC 90980004 stw [r24 + 0x0004], r4 000022F0 80990036 lwz r4, [r25 + 0x0036] 000022F4 2C840000 cmpwi cr1, r4, 0 000022F8 4186F7A8 beq cr1, -0x00000858 /* 00001AA0 */ 000022FC 4BFFF798 b -0x00000868 /* 00001A94 */ label00002300: 00002300 8082FF90 lwz r4, [r2 - 0x0070] 00002304 90980004 stw [r24 + 0x0004], r4 00002308 4BFFF780 b -0x00000880 /* 00001A88 */ label0000230C: 0000230C A8980030 lha r4, [r24 + 0x0030] 00002310 7C801120 mtcrf 0x01, r4 00002314 409E0028 bne cr7, +0x00000028 /* 0000233C */ 00002318 409F0018 bns cr7, +0x00000018 /* 00002330 */ 0000231C 8082FF94 lwz r4, [r2 - 0x006C] 00002320 90980004 stw [r24 + 0x0004], r4 00002324 80990036 lwz r4, [r25 + 0x0036] 00002328 2C840000 cmpwi cr1, r4, 0 0000232C 4BFFF764 b -0x0000089C /* 00001A90 */ label00002330: 00002330 8082FF98 lwz r4, [r2 - 0x0068] 00002334 90980004 stw [r24 + 0x0004], r4 00002338 4BFFF750 b -0x000008B0 /* 00001A88 */ label0000233C: 0000233C 409F001C bns cr7, +0x0000001C /* 00002358 */ 00002340 8082FF9C lwz r4, [r2 - 0x0064] 00002344 90980004 stw [r24 + 0x0004], r4 00002348 80990036 lwz r4, [r25 + 0x0036] 0000234C 2C840000 cmpwi cr1, r4, 0 00002350 4186F750 beq cr1, -0x000008B0 /* 00001AA0 */ 00002354 4BFFF740 b -0x000008C0 /* 00001A94 */ label00002358: 00002358 8082FFA0 lwz r4, [r2 - 0x0060] 0000235C 90980004 stw [r24 + 0x0004], r4 00002360 4BFFF728 b -0x000008D8 /* 00001A88 */ label00002364: 00002364 2F1E0008 cmpwi cr6, r30, 8 00002368 2C9E0020 cmpwi cr1, r30, 32 0000236C 2C1E0010 cmpwi r30, 16 00002370 419A006C beq cr6, +0x0000006C /* 000023DC */ 00002374 41820038 beq +0x00000038 /* 000023AC */ 00002378 4086F710 bne cr1, -0x000008F0 /* 00001A88 */ 0000237C A8980030 lha r4, [r24 + 0x0030] 00002380 7C801120 mtcrf 0x01, r4 00002384 409F001C bns cr7, +0x0000001C /* 000023A0 */ 00002388 8082FFA4 lwz r4, [r2 - 0x005C] 0000238C 90980004 stw [r24 + 0x0004], r4 00002390 80990036 lwz r4, [r25 + 0x0036] 00002394 2C840000 cmpwi cr1, r4, 0 00002398 4186F708 beq cr1, -0x000008F8 /* 00001AA0 */ 0000239C 4BFFF6F8 b -0x00000908 /* 00001A94 */ label000023A0: 000023A0 8082FFA8 lwz r4, [r2 - 0x0058] 000023A4 90980004 stw [r24 + 0x0004], r4 000023A8 4BFFF6E0 b -0x00000920 /* 00001A88 */ label000023AC: 000023AC A8980030 lha r4, [r24 + 0x0030] 000023B0 7C801120 mtcrf 0x01, r4 000023B4 409F001C bns cr7, +0x0000001C /* 000023D0 */ 000023B8 8082FFAC lwz r4, [r2 - 0x0054] 000023BC 90980004 stw [r24 + 0x0004], r4 000023C0 80990036 lwz r4, [r25 + 0x0036] 000023C4 2C840000 cmpwi cr1, r4, 0 000023C8 4186F6D8 beq cr1, -0x00000928 /* 00001AA0 */ 000023CC 4BFFF6C8 b -0x00000938 /* 00001A94 */ label000023D0: 000023D0 8082FFB0 lwz r4, [r2 - 0x0050] 000023D4 90980004 stw [r24 + 0x0004], r4 000023D8 4BFFF6B0 b -0x00000950 /* 00001A88 */ label000023DC: 000023DC A8980030 lha r4, [r24 + 0x0030] 000023E0 7C801120 mtcrf 0x01, r4 000023E4 409E0028 bne cr7, +0x00000028 /* 0000240C */ 000023E8 409F0018 bns cr7, +0x00000018 /* 00002400 */ 000023EC 8082FFB4 lwz r4, [r2 - 0x004C] 000023F0 90980004 stw [r24 + 0x0004], r4 000023F4 80990036 lwz r4, [r25 + 0x0036] 000023F8 2C840000 cmpwi cr1, r4, 0 000023FC 4BFFF694 b -0x0000096C /* 00001A90 */ label00002400: 00002400 8082FFB8 lwz r4, [r2 - 0x0048] 00002404 90980004 stw [r24 + 0x0004], r4 00002408 4BFFF680 b -0x00000980 /* 00001A88 */ label0000240C: 0000240C 409F001C bns cr7, +0x0000001C /* 00002428 */ 00002410 8082FFBC lwz r4, [r2 - 0x0044] 00002414 90980004 stw [r24 + 0x0004], r4 00002418 80990036 lwz r4, [r25 + 0x0036] 0000241C 2C840000 cmpwi cr1, r4, 0 00002420 4186F680 beq cr1, -0x00000980 /* 00001AA0 */ 00002424 4BFFF670 b -0x00000990 /* 00001A94 */ label00002428: 00002428 8082FFC0 lwz r4, [r2 - 0x0040] 0000242C 90980004 stw [r24 + 0x0004], r4 00002430 4BFFF658 b -0x000009A8 /* 00001A88 */ label00002434: 00002434 2F1E0008 cmpwi cr6, r30, 8 00002438 2C1E0020 cmpwi r30, 32 0000243C 2C9E0010 cmpwi cr1, r30, 16 00002440 419A0028 beq cr6, +0x00000028 /* 00002468 */ 00002444 41860018 beq cr1, +0x00000018 /* 0000245C */ 00002448 40820044 bne +0x00000044 /* 0000248C */ 0000244C 8082FFC4 lwz r4, [r2 - 0x003C] 00002450 90980004 stw [r24 + 0x0004], r4 00002454 80990036 lwz r4, [r25 + 0x0036] 00002458 4BFFF634 b -0x000009CC /* 00001A8C */ label0000245C: 0000245C 8082FFC8 lwz r4, [r2 - 0x0038] 00002460 90980004 stw [r24 + 0x0004], r4 00002464 4BFFF624 b -0x000009DC /* 00001A88 */ label00002468: 00002468 A8980030 lha r4, [r24 + 0x0030] 0000246C 7C801120 mtcrf 0x01, r4 00002470 409D001C ble cr7, +0x0000001C /* 0000248C */ 00002474 8082FFCC lwz r4, [r2 - 0x0034] 00002478 90980004 stw [r24 + 0x0004], r4 0000247C 80990036 lwz r4, [r25 + 0x0036] 00002480 2C840000 cmpwi cr1, r4, 0 00002484 4186F61C beq cr1, -0x000009E4 /* 00001AA0 */ 00002488 4BFFF60C b -0x000009F4 /* 00001A94 */ label0000248C: 0000248C 8082FFD0 lwz r4, [r2 - 0x0030] 00002490 90980004 stw [r24 + 0x0004], r4 00002494 4BFFF5F4 b -0x00000A0C /* 00001A88 */ label00002498: 00002498 38780000 addi r3, r24, 0x0000 0000249C 38970000 addi r4, r23, 0x0000 000024A0 48005081 bl +0x00005080 /* 00007520 */ 000024A4 60000000 nop label000024A8: 000024A8 8099001C lwz r4, [r25 + 0x001C] 000024AC 64848000 oris r4, r4, 0x8000 label000024B0: 000024B0 9099001C stw [r25 + 0x001C], r4 label000024B4: 000024B4 80790000 lwz r3, [r25] 000024B8 30D9002E addic r6, r25, 46 000024BC 38800000 li r4, 0x0000 000024C0 38A00003 li r5, 0x0003 000024C4 480070FD bl +0x000070FC /* 000095C0 */ 000024C8 80410014 lwz r2, [r1 + 0x0014] label000024CC: 000024CC 80790026 lwz r3, [r25 + 0x0026] 000024D0 2C030000 cmpwi r3, 0 000024D4 41820044 beq +0x00000044 /* 00002518 */ label000024D8: 000024D8 80F9002A lwz r7, [r25 + 0x002A] 000024DC 38800FA0 li r4, 0x0FA0 000024E0 38A00001 li r5, 0x0001 000024E4 3CC00001 lis r6, 0x0001 000024E8 48006FB9 bl +0x00006FB8 /* 000094A0 */ 000024EC 80410014 lwz r2, [r1 + 0x0014] 000024F0 2C030000 cmpwi r3, 0 000024F4 41820008 beq +0x00000008 /* 000024FC */ 000024F8 3AA0DCF9 li r21, 0xFFFFDCF9 label000024FC: 000024FC 80F9002A lwz r7, [r25 + 0x002A] 00002500 80790026 lwz r3, [r25 + 0x0026] 00002504 38800FA0 li r4, 0x0FA0 00002508 38A00002 li r5, 0x0002 0000250C 38C00000 li r6, 0x0000 00002510 48006F91 bl +0x00006F90 /* 000094A0 */ 00002514 80410014 lwz r2, [r1 + 0x0014] label00002518: 00002518 38750000 addi r3, r21, 0x0000 label0000251C: 0000251C 81810094 lwz r12, [r1 + 0x0094] 00002520 80010098 lwz r0, [r1 + 0x0098] 00002524 7D810120 mtcrf 0x10, r12 00002528 30210090 addic r1, r1, 144 0000252C 7C0803A6 mtlr r0 00002530 BA41FFC8 lmw r18, [r1 - 0x0038] 00002534 4E800020 blr 00002538 00000000 .invalid 0000253C 00002043 .invalid 00002540 800E0200 lwz r0, [r14 + 0x0200] 00002544 00000000 .invalid 00002548 00000E8C .invalid 0000254C 0014524C .invalid 00002550 455F4344 .invalid sc 00002554 42616E64 bc 19, 1, +0x00006E64 /* 000093B8 */ 00002558 4465636F .invalid sc 0000255C 6D707265 xoris r16, r11, 0x7265 00002560 73730000 andi. r19, r27, 0x0000 fn00002564: 00002564 BEA1FFD4 stmw [r1 - 0x002C], r21 00002568 3B240000 addi r25, r4, 0x0000 0000256C 80990036 lwz r4, [r25 + 0x0036] 00002570 7CBD0735 extsh. r29, r5 00002574 2C840000 cmpwi cr1, r4, 0 00002578 80B90014 lwz r5, [r25 + 0x0014] 0000257C 80990018 lwz r4, [r25 + 0x0018] 00002580 7C0802A6 mflr r0 00002584 7CBA0734 extsh r26, r5 00002588 90010008 stw [r1 + 0x0008], r0 0000258C 9421FF90 stwu [r1 - 0x0070], r1 00002590 7C9B0734 extsh r27, r4 00002594 3AE30000 addi r23, r3, 0x0000 00002598 4082000C bne +0x0000000C /* 000025A4 */ 0000259C 3B7A0000 addi r27, r26, 0x0000 000025A0 3B400000 li r26, 0x0000 label000025A4: 000025A4 3ADA0000 addi r22, r26, 0x0000 000025A8 7F16D800 cmp cr6, r22, r27 000025AC 7C9AD810 subfc r4, r26, r27 000025B0 41860194 beq cr1, +0x00000194 /* 00002744 */ 000025B4 A8970028 lha r4, [r23 + 0x0028] 000025B8 38A00001 li r5, 0x0001 000025BC 5484103A rlwinm r4, r4, 2, 0, 29 000025C0 B0B70024 sth [r23 + 0x0024], r5 000025C4 33C40010 addic r30, r4, 16 000025C8 40980218 bge cr6, +0x00000218 /* 000027E0 */ 000025CC 33F90008 addic r31, r25, 8 000025D0 3ABF0000 addi r21, r31, 0x0000 000025D4 7F9AD810 subfc r28, r26, r27 000025D8 418200D4 beq +0x000000D4 /* 000026AC */ label000025DC: 000025DC A8970020 lha r4, [r23 + 0x0020] 000025E0 38B50000 addi r5, r21, 0x0000 000025E4 2C840000 cmpwi cr1, r4, 0 000025E8 30E4FFFF subic r7, r4, 1 000025EC 38800FE0 li r4, 0x0FE0 000025F0 38DE0000 addi r6, r30, 0x0000 000025F4 41860010 beq cr1, +0x00000010 /* 00002604 */ 000025F8 B0F70020 sth [r23 + 0x0020], r7 000025FC A897000C lha r4, [r23 + 0x000C] 00002600 4800003C b +0x0000003C /* 0000263C */ label00002604: 00002604 80790036 lwz r3, [r25 + 0x0036] 00002608 80F9003A lwz r7, [r25 + 0x003A] 0000260C 48006E95 bl +0x00006E94 /* 000094A0 */ 00002610 80410014 lwz r2, [r1 + 0x0014] 00002614 2C830000 cmpwi cr1, r3, 0 00002618 38950000 addi r4, r21, 0x0000 0000261C 38770000 addi r3, r23, 0x0000 00002620 38BD0000 addi r5, r29, 0x0000 00002624 40860118 bne cr1, +0x00000118 /* 0000273C */ 00002628 B2D70022 sth [r23 + 0x0022], r22 0000262C 81770004 lwz r11, [r23 + 0x0004] 00002630 48006D0D bl +0x00006D0C /* 0000933C */ 00002634 60000000 nop 00002638 A897000C lha r4, [r23 + 0x000C] label0000263C: 0000263C 80B70008 lwz r5, [r23 + 0x0008] 00002640 33F60001 addic r31, r22, 1 00002644 7C842814 addc r4, r4, r5 00002648 90970008 stw [r23 + 0x0008], r4 0000264C 83190026 lwz r24, [r25 + 0x0026] 00002650 7C7AB010 subfc r3, r26, r22 00002654 2C980000 cmpwi cr1, r24, 0 00002658 389C0000 addi r4, r28, 0x0000 0000265C 41860030 beq cr1, +0x00000030 /* 0000268C */ 00002660 48006EA1 bl +0x00006EA0 /* 00009500 */ 00002664 80410014 lwz r2, [r1 + 0x0014] 00002668 38C30000 addi r6, r3, 0x0000 0000266C 38780000 addi r3, r24, 0x0000 00002670 80F9002A lwz r7, [r25 + 0x002A] 00002674 38800FA0 li r4, 0x0FA0 00002678 38A00001 li r5, 0x0001 0000267C 48006E25 bl +0x00006E24 /* 000094A0 */ 00002680 80410014 lwz r2, [r1 + 0x0014] 00002684 2C830000 cmpwi cr1, r3, 0 00002688 408600AC bne cr1, +0x000000AC /* 00002734 */ label0000268C: 0000268C 7FF60734 extsh r22, r31 00002690 7F16D800 cmp cr6, r22, r27 00002694 4198FF48 blt cr6, -0x000000B8 /* 000025DC */ 00002698 38600000 li r3, 0x0000 0000269C 81810078 lwz r12, [r1 + 0x0078] 000026A0 30210070 addic r1, r1, 112 000026A4 7D8803A6 mtlr r12 000026A8 48000148 b +0x00000148 /* 000027F0 */ label000026AC: 000026AC 38BF0000 addi r5, r31, 0x0000 000026B0 38800FE0 li r4, 0x0FE0 000026B4 38DE0000 addi r6, r30, 0x0000 label000026B8: 000026B8 A8F70020 lha r7, [r23 + 0x0020] 000026BC 2C870000 cmpwi cr1, r7, 0 000026C0 30E7FFFF subic r7, r7, 1 000026C4 41860018 beq cr1, +0x00000018 /* 000026DC */ 000026C8 B0F70020 sth [r23 + 0x0020], r7 000026CC 30960001 addic r4, r22, 1 000026D0 7C960734 extsh r22, r4 000026D4 7F16D800 cmp cr6, r22, r27 000026D8 48000044 b +0x00000044 /* 0000271C */ label000026DC: 000026DC 80790036 lwz r3, [r25 + 0x0036] 000026E0 80F9003A lwz r7, [r25 + 0x003A] 000026E4 48006DBD bl +0x00006DBC /* 000094A0 */ 000026E8 80410014 lwz r2, [r1 + 0x0014] 000026EC 2C830000 cmpwi cr1, r3, 0 000026F0 389F0000 addi r4, r31, 0x0000 000026F4 38770000 addi r3, r23, 0x0000 000026F8 38BD0000 addi r5, r29, 0x0000 000026FC 40860040 bne cr1, +0x00000040 /* 0000273C */ 00002700 B2D70022 sth [r23 + 0x0022], r22 00002704 81770004 lwz r11, [r23 + 0x0004] 00002708 48006C35 bl +0x00006C34 /* 0000933C */ 0000270C 60000000 nop 00002710 30960001 addic r4, r22, 1 00002714 7C960734 extsh r22, r4 00002718 7F16D800 cmp cr6, r22, r27 label0000271C: 0000271C 38BF0000 addi r5, r31, 0x0000 00002720 38800FE0 li r4, 0x0FE0 00002724 38DE0000 addi r6, r30, 0x0000 00002728 4198FF90 blt cr6, -0x00000070 /* 000026B8 */ 0000272C 38600000 li r3, 0x0000 00002730 480000B4 b +0x000000B4 /* 000027E4 */ label00002734: 00002734 3860DCF9 li r3, 0xFFFFDCF9 00002738 480000AC b +0x000000AC /* 000027E4 */ label0000273C: 0000273C 3860DCFA li r3, 0xFFFFDCFA 00002740 480000A4 b +0x000000A4 /* 000027E4 */ label00002744: 00002744 B0970024 sth [r23 + 0x0024], r4 00002748 A8F70020 lha r7, [r23 + 0x0020] 0000274C A8B70024 lha r5, [r23 + 0x0024] 00002750 B3570022 sth [r23 + 0x0022], r26 00002754 7C872800 cmp cr1, r7, r5 00002758 7C872810 subfc r4, r7, r5 0000275C 7CA53810 subfc r5, r5, r7 00002760 4084007C bge cr1, +0x0000007C /* 000027DC */ 00002764 7CBA3814 addc r5, r26, r7 00002768 2F070000 cmpwi cr6, r7, 0 0000276C B0970024 sth [r23 + 0x0024], r4 00002770 B0B70022 sth [r23 + 0x0022], r5 00002774 41820048 beq +0x00000048 /* 000027BC */ 00002778 81770004 lwz r11, [r23 + 0x0004] 0000277C 30990008 addic r4, r25, 8 00002780 38A00000 li r5, 0x0000 00002784 419A002C beq cr6, +0x0000002C /* 000027B0 */ 00002788 30E7FFFF subic r7, r7, 1 label0000278C: 0000278C B0F70020 sth [r23 + 0x0020], r7 00002790 A8F70020 lha r7, [r23 + 0x0020] 00002794 A957000C lha r10, [r23 + 0x000C] 00002798 2C870000 cmpwi cr1, r7, 0 0000279C 81370008 lwz r9, [r23 + 0x0008] 000027A0 30E7FFFF subic r7, r7, 1 000027A4 7D2A4814 addc r9, r10, r9 000027A8 91370008 stw [r23 + 0x0008], r9 000027AC 4086FFE0 bne cr1, -0x00000020 /* 0000278C */ label000027B0: 000027B0 48006B8D bl +0x00006B8C /* 0000933C */ 000027B4 60000000 nop 000027B8 48000028 b +0x00000028 /* 000027E0 */ label000027BC: 000027BC 38A00000 li r5, 0x0000 000027C0 B0B70020 sth [r23 + 0x0020], r5 000027C4 81770004 lwz r11, [r23 + 0x0004] 000027C8 30990008 addic r4, r25, 8 000027CC 38A00001 li r5, 0x0001 000027D0 48006B6D bl +0x00006B6C /* 0000933C */ 000027D4 60000000 nop 000027D8 48000008 b +0x00000008 /* 000027E0 */ label000027DC: 000027DC B0B70020 sth [r23 + 0x0020], r5 label000027E0: 000027E0 38600000 li r3, 0x0000 label000027E4: 000027E4 81810078 lwz r12, [r1 + 0x0078] 000027E8 30210070 addic r1, r1, 112 000027EC 7D8803A6 mtlr r12 label000027F0: 000027F0 BAA1FFD4 lmw r21, [r1 - 0x002C] 000027F4 4E800020 blr 000027F8 00000000 .invalid 000027FC 00002041 .invalid 00002800 800B0300 lwz r0, [r11 + 0x0300] 00002804 00000000 .invalid 00002808 00000294 .invalid 0000280C 0009446F .invalid 00002810 42616E64 bc 19, 1, +0x00006E64 /* 00009674 */ 00002814 696E6700 xori r14, r11, 0x6700 fn00002818: 00002818 7C0802A6 mflr r0 0000281C BF81FFF0 stmw [r1 - 0x0010], r28 00002820 90010008 stw [r1 + 0x0008], r0 00002824 3BE30000 addi r31, r3, 0x0000 00002828 801F00CE lwz r0, [r31 + 0x00CE] 0000282C 9421FFB0 stwu [r1 - 0x0050], r1 00002830 2C000000 cmpwi r0, 0 00002834 418200D8 beq +0x000000D8 /* 0000290C */ 00002838 807F006C lwz r3, [r31 + 0x006C] 0000283C 48006E15 bl +0x00006E14 /* 00009650 */ 00002840 80410014 lwz r2, [r1 + 0x0014] 00002844 90610038 stw [r1 + 0x0038], r3 00002848 807F00CE lwz r3, [r31 + 0x00CE] 0000284C 48006E95 bl +0x00006E94 /* 000096E0 */ 00002850 80410014 lwz r2, [r1 + 0x0014] 00002854 807F00D8 lwz r3, [r31 + 0x00D8] 00002858 33DF00D6 addic r30, r31, 214 0000285C 2C030000 cmpwi r3, 0 00002860 3BA30000 addi r29, r3, 0x0000 00002864 3B800000 li r28, 0x0000 00002868 3880FFFF li r4, 0xFFFFFFFF 0000286C 41820060 beq +0x00000060 /* 000028CC */ 00002870 801D0004 lwz r0, [r29 + 0x0004] 00002874 30DD0014 addic r6, r29, 20 00002878 2C800000 cmpwi cr1, r0, 0 0000287C 38A00003 li r5, 0x0003 label00002880: 00002880 41860018 beq cr1, +0x00000018 /* 00002898 */ 00002884 807F0064 lwz r3, [r31 + 0x0064] 00002888 48006D39 bl +0x00006D38 /* 000095C0 */ 0000288C 80410014 lwz r2, [r1 + 0x0014] 00002890 939D0004 stw [r29 + 0x0004], r28 00002894 807F00D8 lwz r3, [r31 + 0x00D8] label00002898: 00002898 389E0000 addi r4, r30, 0x0000 0000289C 48006CDD bl +0x00006CDC /* 00009578 */ 000028A0 80410014 lwz r2, [r1 + 0x0014] 000028A4 807F00D8 lwz r3, [r31 + 0x00D8] 000028A8 3880FFFF li r4, 0xFFFFFFFF 000028AC 2C030000 cmpwi r3, 0 000028B0 3BA30000 addi r29, r3, 0x0000 000028B4 30DD0014 addic r6, r29, 20 000028B8 38A00003 li r5, 0x0003 000028BC 41820010 beq +0x00000010 /* 000028CC */ 000028C0 801D0004 lwz r0, [r29 + 0x0004] 000028C4 2C800000 cmpwi cr1, r0, 0 000028C8 4BFFFFB8 b -0x00000048 /* 00002880 */ label000028CC: 000028CC 881F00EC lbz r0, [r31 + 0x00EC] 000028D0 38600000 li r3, 0x0000 000028D4 2C000000 cmpwi r0, 0 000028D8 987F00ED stb [r31 + 0x00ED], r3 000028DC 41820024 beq +0x00000024 /* 00002900 */ 000028E0 801F00E4 lwz r0, [r31 + 0x00E4] 000028E4 307F00E0 addic r3, r31, 224 000028E8 2C800000 cmpwi cr1, r0, 0 000028EC 40860014 bne cr1, +0x00000014 /* 00002900 */ 000028F0 801F00E8 lwz r0, [r31 + 0x00E8] 000028F4 901F00E4 stw [r31 + 0x00E4], r0 000028F8 48006CF9 bl +0x00006CF8 /* 000095F0 */ 000028FC 80410014 lwz r2, [r1 + 0x0014] label00002900: 00002900 80610038 lwz r3, [r1 + 0x0038] 00002904 48006D4D bl +0x00006D4C /* 00009650 */ 00002908 80410014 lwz r2, [r1 + 0x0014] label0000290C: 0000290C 38600000 li r3, 0x0000 00002910 81810058 lwz r12, [r1 + 0x0058] 00002914 30210050 addic r1, r1, 80 00002918 7D8803A6 mtlr r12 0000291C BB81FFF0 lmw r28, [r1 - 0x0010] 00002920 4E800020 blr 00002924 00000000 .invalid 00002928 00002041 .invalid 0000292C 80040100 lwz r0, [r4 + 0x0100] 00002930 00000000 .invalid 00002934 0000010C .invalid 00002938 000B524C .invalid 0000293C 455F4344 .invalid sc 00002940 466C7573 .invalid sc 00002944 68000000 xori r0, r0, 0x0000 00002948 BF61FFEC stmw [r1 - 0x0014], r27 0000294C 3BC40000 addi r30, r4, 0x0000 00002950 7C0802A6 mflr r0 00002954 83630000 lwz r27, [r3] 00002958 2C1E0000 cmpwi r30, 0 0000295C 7D800026 mfcr r12 00002960 91810004 stw [r1 + 0x0004], r12 00002964 90010008 stw [r1 + 0x0008], r0 00002968 9421FFA0 stwu [r1 - 0x0060], r1 0000296C 3BE00000 li r31, 0x0000 00002970 3860FFCE li r3, 0xFFFFFFCE 00002974 41820138 beq +0x00000138 /* 00002AAC */ 00002978 387B0000 addi r3, r27, 0x0000 0000297C 48006A4D bl +0x00006A4C /* 000093C8 */ 00002980 80410014 lwz r2, [r1 + 0x0014] 00002984 3BA30000 addi r29, r3, 0x0000 00002988 811D0000 lwz r8, [r29] 0000298C 83880004 lwz r28, [r8 + 0x0004] 00002990 2E1C0000 cmpwi cr4, r28, 0 00002994 811C0000 lwz r8, [r28] 00002998 2C080000 cmpwi r8, 0 0000299C 41920008 beq cr4, +0x00000008 /* 000029A4 */ 000029A0 408200D0 bne +0x000000D0 /* 00002A70 */ label000029A4: 000029A4 48006CF5 bl +0x00006CF4 /* 00009698 */ 000029A8 80410014 lwz r2, [r1 + 0x0014] 000029AC 90610038 stw [r1 + 0x0038], r3 000029B0 387B0000 addi r3, r27, 0x0000 000029B4 480069CD bl +0x000069CC /* 00009380 */ 000029B8 80410014 lwz r2, [r1 + 0x0014] 000029BC 2C030000 cmpwi r3, 0 000029C0 40820014 bne +0x00000014 /* 000029D4 */ 000029C4 48006AAD bl +0x00006AAC /* 00009470 */ 000029C8 80410014 lwz r2, [r1 + 0x0014] 000029CC 480069E5 bl +0x000069E4 /* 000093B0 */ 000029D0 80410014 lwz r2, [r1 + 0x0014] label000029D4: 000029D4 387C0000 addi r3, r28, 0x0000 000029D8 41920014 beq cr4, +0x00000014 /* 000029EC */ 000029DC 48006BCD bl +0x00006BCC /* 000095A8 */ 000029E0 80410014 lwz r2, [r1 + 0x0014] 000029E4 811D0000 lwz r8, [r29] 000029E8 93E80004 stw [r8 + 0x0004], r31 label000029EC: 000029EC 387B0000 addi r3, r27, 0x0000 000029F0 48006D09 bl +0x00006D08 /* 000096F8 */ 000029F4 80410014 lwz r2, [r1 + 0x0014] 000029F8 7C7B0734 extsh r27, r3 000029FC 2C1BFFFF cmpwi r27, -1 00002A00 3880B542 li r4, 0xFFFFB542 00002A04 3D006364 lis r8, 0x6364 00002A08 30686369 addic r3, r8, 25449 00002A0C 3BE0FF94 li r31, 0xFFFFFF94 00002A10 41820054 beq +0x00000054 /* 00002A64 */ 00002A14 48006CFD bl +0x00006CFC /* 00009710 */ 00002A18 80410014 lwz r2, [r1 + 0x0014] 00002A1C 3B830000 addi r28, r3, 0x0000 00002A20 48006D09 bl +0x00006D08 /* 00009728 */ 00002A24 80410014 lwz r2, [r1 + 0x0014] 00002A28 7C7F0735 extsh. r31, r3 00002A2C 387C0000 addi r3, r28, 0x0000 00002A30 40820014 bne +0x00000014 /* 00002A44 */ 00002A34 48006D0D bl +0x00006D0C /* 00009740 */ 00002A38 80410014 lwz r2, [r1 + 0x0014] 00002A3C 811D0000 lwz r8, [r29] 00002A40 93880004 stw [r8 + 0x0004], r28 label00002A44: 00002A44 387B0000 addi r3, r27, 0x0000 00002A48 48006D11 bl +0x00006D10 /* 00009758 */ 00002A4C 80410014 lwz r2, [r1 + 0x0014] 00002A50 2C1C0000 cmpwi r28, 0 00002A54 387C0000 addi r3, r28, 0x0000 00002A58 4182000C beq +0x0000000C /* 00002A64 */ 00002A5C 48006AED bl +0x00006AEC /* 00009548 */ 00002A60 80410014 lwz r2, [r1 + 0x0014] label00002A64: 00002A64 80610038 lwz r3, [r1 + 0x0038] 00002A68 48006949 bl +0x00006948 /* 000093B0 */ 00002A6C 80410014 lwz r2, [r1 + 0x0014] label00002A70: 00002A70 2C1F0000 cmpwi r31, 0 00002A74 389E0000 addi r4, r30, 0x0000 00002A78 38A00048 li r5, 0x0048 00002A7C 40820010 bne +0x00000010 /* 00002A8C */ 00002A80 807C0000 lwz r3, [r28] 00002A84 48006CED bl +0x00006CEC /* 00009770 */ 00002A88 80410014 lwz r2, [r1 + 0x0014] label00002A8C: 00002A8C 387F0000 addi r3, r31, 0x0000 00002A90 81810064 lwz r12, [r1 + 0x0064] 00002A94 80010068 lwz r0, [r1 + 0x0068] 00002A98 7D808120 mtcrf 0x08, r12 00002A9C 30210060 addic r1, r1, 96 00002AA0 7C0803A6 mtlr r0 00002AA4 BB61FFEC lmw r27, [r1 - 0x0014] 00002AA8 4E800020 blr label00002AAC: 00002AAC 8361004C lwz r27, [r1 + 0x004C] 00002AB0 BBC10058 lmw r30, [r1 + 0x0058] 00002AB4 30210060 addic r1, r1, 96 00002AB8 4E800020 blr 00002ABC 00000000 .invalid 00002AC0 00002043 .invalid 00002AC4 80050200 lwz r0, [r5 + 0x0200] 00002AC8 00000000 .invalid 00002ACC 00000174 .invalid 00002AD0 0012524C .invalid 00002AD4 455F4344 .invalid sc 00002AD8 47657443 .invalid sc 00002ADC 6F646563 xoris r4, r27, 0x6563 00002AE0 496E666F bla 0x016E666C /* 00002AE4 3860DCFE li r3, 0xFFFFDCFE 00002AE8 4E800020 blr 00002AEC 00000000 .invalid 00002AF0 00002040 .invalid 00002AF4 00000600 .invalid 00002AF8 00000000 .invalid 00002AFC 00000008 .invalid 00002B00 0013524C .invalid 00002B04 455F4344 .invalid sc 00002B08 47657453 .invalid sc 00002B0C 696D696C xori r13, r11, 0x696C 00002B10 61726974 ori r18, r11, 0x6974 00002B14 79000000 .invalid 00002B18 7C0802A6 mflr r0 00002B1C 93E1FFFC stw [r1 - 0x0004], r31 00002B20 90010008 stw [r1 + 0x0008], r0 00002B24 9421FFB0 stwu [r1 - 0x0050], r1 00002B28 90610068 stw [r1 + 0x0068], r3 00002B2C 9081006C stw [r1 + 0x006C], r4 00002B30 90C10074 stw [r1 + 0x0074], r6 00002B34 90A10070 stw [r1 + 0x0070], r5 00002B38 90E10078 stw [r1 + 0x0078], r7 00002B3C 9101007C stw [r1 + 0x007C], r8 00002B40 80050000 lwz r0, [r5] 00002B44 2C870000 cmpwi cr1, r7, 0 00002B48 2C000000 cmpwi r0, 0 00002B4C 3BE00000 li r31, 0x0000 00002B50 408000AC bge +0x000000AC /* 00002BFC */ 00002B54 5407023E rlwinm r7, r0, 0, 8, 31 00002B58 38C50000 addi r6, r5, 0x0000 00002B5C 80610078 lwz r3, [r1 + 0x0078] 00002B60 41860078 beq cr1, +0x00000078 /* 00002BD8 */ 00002B64 38C70000 addi r6, r7, 0x0000 00002B68 38800FE0 li r4, 0x0FE0 00002B6C 38A00000 li r5, 0x0000 label00002B70: 00002B70 7FE6F814 addc r31, r6, r31 00002B74 80E30004 lwz r7, [r3 + 0x0004] 00002B78 80630000 lwz r3, [r3] 00002B7C 38DF0000 addi r6, r31, 0x0000 00002B80 48006921 bl +0x00006920 /* 000094A0 */ 00002B84 80410014 lwz r2, [r1 + 0x0014] 00002B88 80610078 lwz r3, [r1 + 0x0078] 00002B8C 38800FE0 li r4, 0x0FE0 00002B90 80E30004 lwz r7, [r3 + 0x0004] 00002B94 80630000 lwz r3, [r3] 00002B98 38A10070 addi r5, r1, 0x0070 00002B9C 38C00004 li r6, 0x0004 00002BA0 48006901 bl +0x00006900 /* 000094A0 */ 00002BA4 80410014 lwz r2, [r1 + 0x0014] 00002BA8 80A10070 lwz r5, [r1 + 0x0070] 00002BAC 80610078 lwz r3, [r1 + 0x0078] 00002BB0 80050000 lwz r0, [r5] 00002BB4 38800FE0 li r4, 0x0FE0 00002BB8 2C000000 cmpwi r0, 0 00002BBC 5406023E rlwinm r6, r0, 0, 8, 31 00002BC0 38A00000 li r5, 0x0000 00002BC4 4180FFAC blt -0x00000054 /* 00002B70 */ 00002BC8 8101007C lwz r8, [r1 + 0x007C] 00002BCC 5400023E rlwinm r0, r0, 0, 8, 31 00002BD0 7C00F814 addc r0, r0, r31 00002BD4 48000030 b +0x00000030 /* 00002C04 */ label00002BD8: 00002BD8 7CA53814 addc r5, r5, r7 label00002BDC: 00002BDC 90A10070 stw [r1 + 0x0070], r5 00002BE0 7C06382E lwzx r0, r6, r7 00002BE4 38C50000 addi r6, r5, 0x0000 00002BE8 2C000000 cmpwi r0, 0 00002BEC 7FE7F814 addc r31, r7, r31 00002BF0 5407023E rlwinm r7, r0, 0, 8, 31 00002BF4 7CA53814 addc r5, r5, r7 00002BF8 4180FFE4 blt -0x0000001C /* 00002BDC */ label00002BFC: 00002BFC 5400023E rlwinm r0, r0, 0, 8, 31 00002C00 7C00F814 addc r0, r0, r31 label00002C04: 00002C04 90080000 stw [r8], r0 00002C08 38600000 li r3, 0x0000 00002C0C 81810058 lwz r12, [r1 + 0x0058] 00002C10 83E1004C lwz r31, [r1 + 0x004C] 00002C14 7D8803A6 mtlr r12 00002C18 30210050 addic r1, r1, 80 00002C1C 4E800020 blr 00002C20 00000000 .invalid 00002C24 00002041 .invalid 00002C28 80010601 lwz r0, [r1 + 0x0601] 00002C2C 00000000 .invalid 00002C30 00000108 .invalid 00002C34 001C524C .invalid 00002C38 455F4344 .invalid sc 00002C3C 47657443 .invalid sc 00002C40 6F6D7072 xoris r13, r27, 0x7072 00002C44 65737365 oris r19, r11, 0x7365 00002C48 64496D61 oris r9, r2, 0x6D61 00002C4C 67655369 oris r5, r27, 0x5369 00002C50 7A650000 .invalid 00002C54 7CC00734 extsh r0, r6 00002C58 2C000020 cmpwi r0, 32 00002C5C A8650000 lha r3, [r5] 00002C60 A8850006 lha r4, [r5 + 0x0006] 00002C64 A8E50002 lha r7, [r5 + 0x0002] 00002C68 A8A50004 lha r5, [r5 + 0x0004] 00002C6C 30C0FFE0 subic r6, r0, 32 00002C70 40810008 ble +0x00000008 /* 00002C78 */ 00002C74 7CC00734 extsh r0, r6 label00002C78: 00002C78 7C872010 subfc r4, r7, r4 00002C7C 7C0021D6 mullw r0, r0, r4 00002C80 3000000F addic r0, r0, 15 00002C84 7C001E70 srawi r0, r0, 3 00002C88 7C632810 subfc r3, r3, r5 00002C8C 30000010 addic r0, r0, 16 00002C90 7C0019D6 mullw r0, r0, r3 00002C94 90080000 stw [r8], r0 00002C98 38600000 li r3, 0x0000 00002C9C 4E800020 blr 00002CA0 00000000 .invalid 00002CA4 00002040 .invalid 00002CA8 00000600 .invalid 00002CAC 00000000 .invalid 00002CB0 0000004C .invalid 00002CB4 001B524C .invalid 00002CB8 455F4344 .invalid sc 00002CBC 4765744D .invalid sc 00002CC0 6178436F ori r24, r11, 0x436F 00002CC4 6D707265 xoris r16, r11, 0x7265 00002CC8 7373696F andi. r19, r27, 0x696F 00002CCC 6E53697A xoris r19, r18, 0x697A 00002CD0 65000000 oris r0, r8, 0x0000 00002CD4 7CC00734 extsh r0, r6 00002CD8 3C60696D lis r3, 0x696D 00002CDC 2C080000 cmpwi r8, 0 00002CE0 A8850000 lha r4, [r5] 00002CE4 A8C50006 lha r6, [r5 + 0x0006] 00002CE8 30636170 addic r3, r3, 24944 00002CEC A8E50004 lha r7, [r5 + 0x0004] 00002CF0 A8A50002 lha r5, [r5 + 0x0002] 00002CF4 7C843810 subfc r4, r4, r7 00002CF8 2F000020 cmpwi cr6, r0, 32 00002CFC 7CA53010 subfc r5, r5, r6 00002D00 38E00001 li r7, 0x0001 00002D04 4182001C beq +0x0000001C /* 00002D20 */ label00002D08: 00002D08 80C80010 lwz r6, [r8 + 0x0010] 00002D0C 7C061840 cmpl r6, r3 00002D10 41820044 beq +0x00000044 /* 00002D54 */ 00002D14 81080004 lwz r8, [r8 + 0x0004] 00002D18 2C880000 cmpwi cr1, r8, 0 00002D1C 4086FFEC bne cr1, -0x00000014 /* 00002D08 */ label00002D20: 00002D20 3100FFE0 subic r8, r0, 32 00002D24 38600000 li r3, 0x0000 00002D28 40990008 ble cr6, +0x00000008 /* 00002D30 */ 00002D2C 7D000734 extsh r0, r8 label00002D30: 00002D30 7C0029D6 mullw r0, r0, r5 00002D34 3000000F addic r0, r0, 15 00002D38 7C001E70 srawi r0, r0, 3 00002D3C 30000010 addic r0, r0, 16 00002D40 7C0021D6 mullw r0, r0, r4 00002D44 90090000 stw [r9], r0 00002D48 7C0701D6 mullw r0, r7, r0 00002D4C 90090000 stw [r9], r0 00002D50 4E800020 blr label00002D54: 00002D54 38E00002 li r7, 0x0002 00002D58 4BFFFFC8 b -0x00000038 /* 00002D20 */ 00002D5C 00000000 .invalid 00002D60 00002040 .invalid 00002D64 00000700 .invalid 00002D68 00000000 .invalid 00002D6C 00000088 .invalid 00002D70 0026524C .invalid 00002D74 455F4344 .invalid sc 00002D78 4765744D .invalid sc 00002D7C 6178436F ori r24, r11, 0x436F 00002D80 6D707265 xoris r16, r11, 0x7265 00002D84 7373696F andi. r19, r27, 0x696F 00002D88 6E53697A xoris r19, r18, 0x697A 00002D8C 65576974 oris r23, r10, 0x6974 00002D90 68536F75 xori r19, r2, 0x6F75 00002D94 72636573 andi. r3, r19, 0x6573 00002D98 7CC30734 extsh r3, r6 00002D9C 2C030020 cmpwi r3, 32 00002DA0 2C880000 cmpwi cr1, r8, 0 00002DA4 80A70000 lwz r5, [r7] 00002DA8 3003FFE0 subic r0, r3, 32 00002DAC 40810008 ble +0x00000008 /* 00002DB4 */ 00002DB0 7C030734 extsh r3, r0 label00002DB4: 00002DB4 2C030008 cmpwi r3, 8 00002DB8 2F050000 cmpwi cr6, r5, 0 00002DBC 38000400 li r0, 0x0400 00002DC0 38600000 li r3, 0x0000 00002DC4 41810028 bgt +0x00000028 /* 00002DEC */ 00002DC8 80880000 lwz r4, [r8] 00002DCC 38A00400 li r5, 0x0400 00002DD0 2C040000 cmpwi r4, 0 00002DD4 41860020 beq cr1, +0x00000020 /* 00002DF4 */ 00002DD8 4182001C beq +0x0000001C /* 00002DF4 */ 00002DDC 90080000 stw [r8], r0 00002DE0 90A70000 stw [r7], r5 00002DE4 90690000 stw [r9], r3 00002DE8 4E800020 blr label00002DEC: 00002DEC 409A0008 bne cr6, +0x00000008 /* 00002DF4 */ 00002DF0 38A00001 li r5, 0x0001 label00002DF4: 00002DF4 90A70000 stw [r7], r5 00002DF8 90690000 stw [r9], r3 00002DFC 4E800020 blr 00002E00 00000000 .invalid 00002E04 00002040 .invalid 00002E08 00000700 .invalid 00002E0C 00000000 .invalid 00002E10 00000068 .invalid 00002E14 0018524C .invalid 00002E18 455F4344 .invalid sc 00002E1C 47657443 .invalid sc 00002E20 6F6D7072 xoris r13, r27, 0x7072 00002E24 65737369 oris r19, r11, 0x7369 00002E28 6F6E5469 xoris r14, r27, 0x5469 00002E2C 6D650000 xoris r5, r11, 0x0000 00002E30 3860DCFE li r3, 0xFFFFDCFE 00002E34 4E800020 blr 00002E38 00000000 .invalid 00002E3C 00002040 .invalid 00002E40 00000800 .invalid 00002E44 00000000 .invalid 00002E48 00000008 .invalid 00002E4C 000F524C .invalid 00002E50 455F4344 .invalid sc 00002E54 5472696D rlwinm. r18, r3, 13, 5, 22 00002E58 496D6167 bla 0x016D6164 /* 00002E5C 65000000 oris r0, r8, 0x0000 00002E60 38600000 li r3, 0x0000 00002E64 4E800020 blr 00002E68 00000000 .invalid 00002E6C 00002040 .invalid 00002E70 00000200 .invalid 00002E74 00000000 .invalid 00002E78 00000008 .invalid 00002E7C 000A524C .invalid 00002E80 455F4344 .invalid sc 00002E84 42757379 bcl 19, 21, +0x00007378 /* 0000A1FC */ 00002E88 BFC1FFF8 stmw [r1 - 0x0008], r30 00002E8C 2C040000 cmpwi r4, 0 00002E90 7C0802A6 mflr r0 00002E94 2C850000 cmpwi cr1, r5, 0 00002E98 90010008 stw [r1 + 0x0008], r0 00002E9C 9421FFB0 stwu [r1 - 0x0050], r1 00002EA0 90E10078 stw [r1 + 0x0078], r7 00002EA4 3BE80000 addi r31, r8, 0x0000 00002EA8 3BC00000 li r30, 0x0000 00002EAC 41820014 beq +0x00000014 /* 00002EC0 */ 00002EB0 3C00696D lis r0, 0x696D 00002EB4 7CEA8670 srawi r10, r7, 16 00002EB8 31206170 addic r9, r0, 24944 00002EBC 40860014 bne cr1, +0x00000014 /* 00002ED0 */ label00002EC0: 00002EC0 BBC10048 lmw r30, [r1 + 0x0048] 00002EC4 30210050 addic r1, r1, 80 00002EC8 3860FFCE li r3, 0xFFFFFFCE 00002ECC 4E800020 blr label00002ED0: 00002ED0 80050000 lwz r0, [r5] 00002ED4 80E40000 lwz r7, [r4] 00002ED8 2C000000 cmpwi r0, 0 00002EDC 5406023E rlwinm r6, r0, 0, 8, 31 00002EE0 A8070052 lha r0, [r7 + 0x0052] 00002EE4 40800024 bge +0x00000024 /* 00002F08 */ label00002EE8: 00002EE8 81050004 lwz r8, [r5 + 0x0004] 00002EEC 7C884800 cmp cr1, r8, r9 00002EF0 418600C8 beq cr1, +0x000000C8 /* 00002FB8 */ 00002EF4 7D05302E lwzx r8, r5, r6 00002EF8 7CA53014 addc r5, r5, r6 00002EFC 2C080000 cmpwi r8, 0 00002F00 5506023E rlwinm r6, r8, 0, 8, 31 00002F04 4180FFE4 blt -0x0000001C /* 00002EE8 */ label00002F08: 00002F08 A9050004 lha r8, [r5 + 0x0004] 00002F0C 31250006 addic r9, r5, 6 00002F10 2C080000 cmpwi r8, 0 00002F14 38DE0000 addi r6, r30, 0x0000 00002F18 4182002C beq +0x0000002C /* 00002F44 */ 00002F1C A8E5000A lha r7, [r5 + 0x000A] 00002F20 A8C50006 lha r6, [r5 + 0x0006] 00002F24 2C870000 cmpwi cr1, r7, 0 00002F28 B0E30024 sth [r3 + 0x0024], r7 00002F2C 40860020 bne cr1, +0x00000020 /* 00002F4C */ 00002F30 80840000 lwz r4, [r4] 00002F34 A8E40022 lha r7, [r4 + 0x0022] 00002F38 B0E30024 sth [r3 + 0x0024], r7 00002F3C 7CA65010 subfc r5, r6, r10 00002F40 48000010 b +0x00000010 /* 00002F50 */ label00002F44: 00002F44 A8E70022 lha r7, [r7 + 0x0022] 00002F48 B0E30024 sth [r3 + 0x0024], r7 label00002F4C: 00002F4C 7CA65010 subfc r5, r6, r10 label00002F50: 00002F50 7CA40735 extsh. r4, r5 00002F54 7F043800 cmp cr6, r4, r7 00002F58 4080001C bge +0x0000001C /* 00002F74 */ label00002F5C: 00002F5C 387E0000 addi r3, r30, 0x0000 00002F60 81810058 lwz r12, [r1 + 0x0058] 00002F64 30210050 addic r1, r1, 80 00002F68 7D8803A6 mtlr r12 00002F6C BBC1FFF8 lmw r30, [r1 - 0x0008] 00002F70 4E800020 blr label00002F74: 00002F74 2C000010 cmpwi r0, 16 00002F78 2C800008 cmpwi cr1, r0, 8 00002F7C 7C894014 addc r4, r9, r8 00002F80 4098FFDC bge cr6, -0x00000024 /* 00002F5C */ 00002F84 B0A30024 sth [r3 + 0x0024], r5 00002F88 4186001C beq cr1, +0x0000001C /* 00002FA4 */ 00002F8C 40820038 bne +0x00000038 /* 00002FC4 */ 00002F90 A8A1007A lha r5, [r1 + 0x007A] 00002F94 480023E9 bl +0x000023E8 /* 0000537C */ 00002F98 60000000 nop 00002F9C 987F0000 stb [r31], r3 00002FA0 4BFFFFBC b -0x00000044 /* 00002F5C */ label00002FA4: 00002FA4 A8A1007A lha r5, [r1 + 0x007A] 00002FA8 48000DED bl +0x00000DEC /* 00003D94 */ 00002FAC 60000000 nop 00002FB0 987F0000 stb [r31], r3 00002FB4 4BFFFFA8 b -0x00000058 /* 00002F5C */ label00002FB8: 00002FB8 30A50008 addic r5, r5, 8 00002FBC 38000008 li r0, 0x0008 00002FC0 4BFFFF48 b -0x000000B8 /* 00002F08 */ label00002FC4: 00002FC4 3BC0DCFE li r30, 0xFFFFDCFE 00002FC8 4BFFFF94 b -0x0000006C /* 00002F5C */ 00002FCC 00000000 .invalid 00002FD0 00002041 .invalid 00002FD4 80020600 lwz r0, [r2 + 0x0600] 00002FD8 00000000 .invalid 00002FDC 00000144 .invalid 00002FE0 0011524C .invalid 00002FE4 455F4344 .invalid sc 00002FE8 48697454 b +0x00697454 /* 0069A43C */ 00002FEC 65737444 oris r19, r11, 0x7444 00002FF0 61746100 ori r20, r11, 0x6100 00002FF4 00000000 .invalid 00002FF8 A8E30016 lha r7, [r3 + 0x0016] 00002FFC BFA1FFF4 stmw [r1 - 0x000C], r29 00003000 3900FFFF li r8, 0xFFFFFFFF 00003004 7CA50735 extsh. r5, r5 00003008 A8C30028 lha r6, [r3 + 0x0028] 0000300C 54E906FE rlwinm r9, r7, 0, 27, 31 00003010 54C7103A rlwinm r7, r6, 2, 0, 29 00003014 80C30008 lwz r6, [r3 + 0x0008] 00003018 7D084C30 srw r8, r8, r9 0000301C 23A8FFFF subfic r29, r8, -1 00003020 7CE63814 addc r7, r6, r7 00003024 7C0802A6 mflr r0 00003028 2C9D0000 cmpwi cr1, r29, 0 0000302C 90010008 stw [r1 + 0x0008], r0 00003030 9421FFB0 stwu [r1 - 0x0050], r1 00003034 81440000 lwz r10, [r4] 00003038 A923000C lha r9, [r3 + 0x000C] 0000303C 39800001 li r12, 0x0001 00003040 ABC30024 lha r30, [r3 + 0x0024] 00003044 3167FFFC subic r11, r7, 4 00003048 99810038 stb [r1 + 0x0038], r12 0000304C 33E10038 addic r31, r1, 56 00003050 40820008 bne +0x00000008 /* 00003058 */ 00003054 40860020 bne cr1, +0x00000020 /* 00003074 */ label00003058: 00003058 480036C9 bl +0x000036C8 /* 00006720 */ 0000305C 60000000 nop 00003060 81810058 lwz r12, [r1 + 0x0058] 00003064 30210050 addic r1, r1, 80 00003068 7D8803A6 mtlr r12 0000306C BBA1FFF4 lmw r29, [r1 - 0x000C] 00003070 4E800020 blr label00003074: 00003074 99810038 stb [r1 + 0x0038], r12 00003078 A8630020 lha r3, [r3 + 0x0020] 0000307C 2C830000 cmpwi cr1, r3, 0 00003080 7C6349D6 mullw r3, r3, r9 00003084 41860044 beq cr1, +0x00000044 /* 000030C8 */ 00003088 7D635814 addc r11, r3, r11 0000308C 7CC61814 addc r6, r6, r3 00003090 48000038 b +0x00000038 /* 000030C8 */ label00003094: 00003094 7C875800 cmp cr1, r7, r11 00003098 40860014 bne cr1, +0x00000014 /* 000030AC */ 0000309C 80670000 lwz r3, [r7] 000030A0 7C001A78 xor r0, r0, r3 000030A4 7FA00038 and r0, r29, r0 000030A8 7C600278 xor r0, r3, r0 label000030AC: 000030AC 90070000 stw [r7], r0 000030B0 307EFFFF subic r3, r30, 1 000030B4 7C650735 extsh. r5, r3 000030B8 7CC94014 addc r6, r9, r8 000030BC 7D695814 addc r11, r9, r11 label000030C0: 000030C0 3BC50000 addi r30, r5, 0x0000 000030C4 41820140 beq +0x00000140 /* 00003204 */ label000030C8: 000030C8 886A0000 lbz r3, [r10] 000030CC 38AA0000 addi r5, r10, 0x0000 000030D0 7C630774 extsb r3, r3 000030D4 7C630735 extsh. r3, r3 000030D8 314A0001 addic r10, r10, 1 000030DC 39060000 addi r8, r6, 0x0000 000030E0 40820030 bne +0x00000030 /* 00003110 */ 000030E4 39450000 addi r10, r5, 0x0000 000030E8 999F0000 stb [r31], r12 000030EC BBA10044 lmw r29, [r1 + 0x0044] 000030F0 4800011C b +0x0000011C /* 0000320C */ label000030F4: 000030F4 886A0000 lbz r3, [r10] 000030F8 314A0001 addic r10, r10, 1 000030FC 7C630774 extsb r3, r3 00003100 7C630735 extsh. r3, r3 00003104 4182FF90 beq -0x00000070 /* 00003094 */ 00003108 90070000 stw [r7], r0 0000310C 30C70004 addic r6, r7, 4 label00003110: 00003110 88AA0000 lbz r5, [r10] 00003114 5463063E rlwinm r3, r3, 0, 24, 31 00003118 7CA50774 extsb r5, r5 0000311C 7CA50735 extsh. r5, r5 00003120 3063FFFF subic r3, r3, 1 00003124 5463103A rlwinm r3, r3, 2, 0, 29 00003128 7CE61814 addc r7, r6, r3 0000312C 314A0001 addic r10, r10, 1 00003130 4182FFC4 beq -0x0000003C /* 000030F4 */ 00003134 41810040 bgt +0x00000040 /* 00003174 */ 00003138 2065FFFF subfic r3, r5, -1 0000313C 7C630735 extsh. r3, r3 00003140 40820090 bne +0x00000090 /* 000031D0 */ 00003144 307EFFFF subic r3, r30, 1 00003148 7C650735 extsh. r5, r3 0000314C 7CC94014 addc r6, r9, r8 00003150 7D695814 addc r11, r9, r11 00003154 4BFFFF6C b -0x00000094 /* 000030C0 */ label00003158: 00003158 31430001 addic r10, r3, 1 0000315C 7CA30774 extsb r3, r5 00003160 7C650735 extsh. r5, r3 00003164 4182FF90 beq -0x00000070 /* 000030F4 */ 00003168 40810050 ble +0x00000050 /* 000031B8 */ 0000316C 90070000 stw [r7], r0 00003170 30E70004 addic r7, r7, 4 label00003174: 00003174 3065FFFE subic r3, r5, 2 00003178 7C600735 extsh. r0, r3 0000317C 30A7FFFC subic r5, r7, 4 00003180 41800028 blt +0x00000028 /* 000031A8 */ 00003184 306AFFFC subic r3, r10, 4 label00003188: 00003188 30C0FFFF subic r6, r0, 1 0000318C 7CC00735 extsh. r0, r6 00003190 84030004 lwzu r0, [r3 + 0x0004] 00003194 30E70004 addic r7, r7, 4 00003198 94050004 stwu [r5 + 0x0004], r0 0000319C 314A0004 addic r10, r10, 4 000031A0 7CC00734 extsh r0, r6 000031A4 4080FFE4 bge -0x0000001C /* 00003188 */ label000031A8: 000031A8 306A0004 addic r3, r10, 4 000031AC 800A0000 lwz r0, [r10] 000031B0 88A30000 lbz r5, [r3] 000031B4 4BFFFFA4 b -0x0000005C /* 00003158 */ label000031B8: 000031B8 2065FFFF subfic r3, r5, -1 000031BC 7C650735 extsh. r5, r3 000031C0 38650000 addi r3, r5, 0x0000 000031C4 4182FED0 beq -0x00000130 /* 00003094 */ 000031C8 90070000 stw [r7], r0 000031CC 30E70004 addic r7, r7, 4 label000031D0: 000031D0 3003FFFF subic r0, r3, 1 000031D4 7C050734 extsh r5, r0 000031D8 306A0004 addic r3, r10, 4 000031DC 800A0000 lwz r0, [r10] 000031E0 3147FFFC subic r10, r7, 4 label000031E4: 000031E4 30A5FFFF subic r5, r5, 1 000031E8 7CA60735 extsh. r6, r5 000031EC 940A0004 stwu [r10 + 0x0004], r0 000031F0 30E70004 addic r7, r7, 4 000031F4 38A60000 addi r5, r6, 0x0000 000031F8 4080FFEC bge -0x00000014 /* 000031E4 */ 000031FC 88A30000 lbz r5, [r3] 00003200 4BFFFF58 b -0x000000A8 /* 00003158 */ label00003204: 00003204 999F0000 stb [r31], r12 00003208 BBA10044 lmw r29, [r1 + 0x0044] label0000320C: 0000320C 30210050 addic r1, r1, 80 00003210 91440000 stw [r4], r10 00003214 4E800020 blr 00003218 00000000 .invalid 0000321C 00002041 .invalid 00003220 80030300 lwz r0, [r3 + 0x0300] 00003224 00000000 .invalid 00003228 00000220 .invalid 0000322C 000D4465 .invalid 00003230 636F6D70 ori r15, r27, 0x6D70 00003234 72657373 andi. r5, r19, 0x7373 00003238 32343800 addic r17, r20, 14336 0000323C 00000000 .invalid 00003240 BFC1FFF8 stmw [r1 - 0x0008], r30 00003244 7CA50735 extsh. r5, r5 00003248 ABC30024 lha r30, [r3 + 0x0024] 0000324C 3BE00001 li r31, 0x0001 00003250 80A40000 lwz r5, [r4] 00003254 9BE1FFE8 stb [r1 - 0x0018], r31 00003258 418200B8 beq +0x000000B8 /* 00003310 */ 0000325C A8C30024 lha r6, [r3 + 0x0024] 00003260 80A40000 lwz r5, [r4] label00003264: 00003264 A8650000 lha r3, [r5] 00003268 30E6FFFF subic r7, r6, 1 0000326C 5463047F rlwinm. r3, r3, 0, 17, 31 00003270 7CE00734 extsh r0, r7 00003274 30A50002 addic r5, r5, 2 00003278 7C630774 extsb r3, r3 0000327C 41820084 beq +0x00000084 /* 00003300 */ 00003280 7C630735 extsh. r3, r3 00003284 20C3FFFF subfic r6, r3, -1 00003288 2C860000 cmpwi cr1, r6, 0 0000328C 5466083C rlwinm r6, r3, 1, 0, 30 label00003290: 00003290 41800030 blt +0x00000030 /* 000032C0 */ 00003294 7C653014 addc r3, r5, r6 00003298 A8C30000 lha r6, [r3] 0000329C 48000030 b +0x00000030 /* 000032CC */ label000032A0: 000032A0 7C8A6040 cmpl cr1, r10, r12 000032A4 408601B4 bne cr1, +0x000001B4 /* 00003458 */ 000032A8 A8AA0000 lha r5, [r10] 000032AC 7C632A78 xor r3, r3, r5 000032B0 7D631838 and r3, r11, r3 000032B4 7CA51A78 xor r5, r5, r3 000032B8 7CA30734 extsh r3, r5 000032BC 4800019C b +0x0000019C /* 00003458 */ label000032C0: 000032C0 30650002 addic r3, r5, 2 000032C4 41860030 beq cr1, +0x00000030 /* 000032F4 */ 000032C8 A8C30000 lha r6, [r3] label000032CC: 000032CC 30A30002 addic r5, r3, 2 000032D0 2C060000 cmpwi r6, 0 000032D4 7CC30774 extsb r3, r6 000032D8 7C630734 extsh r3, r3 000032DC 20C3FFFF subfic r6, r3, -1 000032E0 41800014 blt +0x00000014 /* 000032F4 */ 000032E4 2C860000 cmpwi cr1, r6, 0 000032E8 2C030000 cmpwi r3, 0 000032EC 5466083C rlwinm r6, r3, 1, 0, 30 000032F0 4BFFFFA0 b -0x00000060 /* 00003290 */ label000032F4: 000032F4 2C000000 cmpwi r0, 0 000032F8 30C00000 addic r6, r0, 0 000032FC 4082FF68 bne -0x00000098 /* 00003264 */ label00003300: 00003300 30A5FFFE subic r5, r5, 2 00003304 90A40000 stw [r4], r5 00003308 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000330C 4E800020 blr label00003310: 00003310 A8C30016 lha r6, [r3 + 0x0016] 00003314 3C000001 lis r0, 0x0001 00003318 54C6073E rlwinm r6, r6, 0, 28, 31 0000331C 3000FFFF subic r0, r0, 1 00003320 7C063630 sraw r6, r0, r6 00003324 20C6FFFF subfic r6, r6, -1 00003328 7CCB0735 extsh. r11, r6 0000332C A8C30028 lha r6, [r3 + 0x0028] 00003330 81430008 lwz r10, [r3 + 0x0008] 00003334 54C6083C rlwinm r6, r6, 1, 0, 30 00003338 7CCA3014 addc r6, r10, r6 0000333C A923000C lha r9, [r3 + 0x000C] 00003340 3186FFFE subic r12, r6, 2 00003344 40820008 bne +0x00000008 /* 0000334C */ 00003348 39800000 li r12, 0x0000 label0000334C: 0000334C 9BE1FFE8 stb [r1 - 0x0018], r31 00003350 A8630020 lha r3, [r3 + 0x0020] 00003354 2C830000 cmpwi cr1, r3, 0 00003358 7C6349D6 mullw r3, r3, r9 0000335C 4186000C beq cr1, +0x0000000C /* 00003368 */ 00003360 7D836014 addc r12, r3, r12 00003364 7D4A1814 addc r10, r10, r3 label00003368: 00003368 30E50002 addic r7, r5, 2 0000336C A8C50000 lha r6, [r5] label00003370: 00003370 54C6047F rlwinm. r6, r6, 0, 17, 31 00003374 41820100 beq +0x00000100 /* 00003474 */ 00003378 390A0000 addi r8, r10, 0x0000 label0000337C: 0000337C 7CC50775 extsb. r5, r6 00003380 7CA30734 extsh r3, r5 00003384 30A3FFFE subic r5, r3, 2 label00003388: 00003388 54C6CDFC rlwinm r6, r6, 25, 23, 30 0000338C 7D4A3014 addc r10, r10, r6 00003390 2063FFFF subfic r3, r3, -1 00003394 7C660734 extsh r6, r3 00003398 41800044 blt +0x00000044 /* 000033DC */ 0000339C 7CA30735 extsh. r3, r5 000033A0 38A30000 addi r5, r3, 0x0000 000033A4 306AFFFE subic r3, r10, 2 000033A8 30C7FFFE subic r6, r7, 2 000033AC 41800024 blt +0x00000024 /* 000033D0 */ label000033B0: 000033B0 30A5FFFF subic r5, r5, 1 000033B4 7CA00735 extsh. r0, r5 000033B8 AC060002 lhau r0, [r6 + 0x0002] 000033BC 314A0002 addic r10, r10, 2 000033C0 30E70002 addic r7, r7, 2 000033C4 B4030002 sthu [r3 + 0x0002], r0 000033C8 7CA50734 extsh r5, r5 000033CC 4080FFE4 bge -0x0000001C /* 000033B0 */ label000033D0: 000033D0 30A70002 addic r5, r7, 2 000033D4 A8670000 lha r3, [r7] 000033D8 48000058 b +0x00000058 /* 00003430 */ label000033DC: 000033DC 2C060000 cmpwi r6, 0 000033E0 A8C70000 lha r6, [r7] 000033E4 7C650734 extsh r5, r3 000033E8 2C860000 cmpwi cr1, r6, 0 000033EC 3065FFFF subic r3, r5, 1 000033F0 40820018 bne +0x00000018 /* 00003408 */ 000033F4 30E70002 addic r7, r7, 2 000033F8 4084FF84 bge cr1, -0x0000007C /* 0000337C */ 000033FC 30BEFFFF subic r5, r30, 1 00003400 7CA30735 extsh. r3, r5 00003404 48000060 b +0x00000060 /* 00003464 */ label00003408: 00003408 7C660734 extsh r6, r3 0000340C 30A70002 addic r5, r7, 2 00003410 A8670000 lha r3, [r7] 00003414 30EAFFFE subic r7, r10, 2 label00003418: 00003418 30C6FFFF subic r6, r6, 1 0000341C 7CC00735 extsh. r0, r6 00003420 B4670002 sthu [r7 + 0x0002], r3 00003424 314A0002 addic r10, r10, 2 00003428 30C00000 addic r6, r0, 0 0000342C 4080FFEC bge -0x00000014 /* 00003418 */ label00003430: 00003430 A8C50000 lha r6, [r5] 00003434 30E50002 addic r7, r5, 2 00003438 2C860000 cmpwi cr1, r6, 0 0000343C 4184FE64 blt cr1, -0x0000019C /* 000032A0 */ 00003440 B06A0000 sth [r10], r3 00003444 314A0002 addic r10, r10, 2 00003448 7CC50775 extsb. r5, r6 0000344C 7CA30734 extsh r3, r5 00003450 30A3FFFE subic r5, r3, 2 00003454 4BFFFF34 b -0x000000CC /* 00003388 */ label00003458: 00003458 B06A0000 sth [r10], r3 0000345C 30BEFFFF subic r5, r30, 1 00003460 7CA30735 extsh. r3, r5 label00003464: 00003464 7D494014 addc r10, r9, r8 00003468 7D896014 addc r12, r9, r12 0000346C 3BC30000 addi r30, r3, 0x0000 00003470 4082FF00 bne -0x00000100 /* 00003370 */ label00003474: 00003474 9BE1FFE8 stb [r1 - 0x0018], r31 00003478 30A7FFFE subic r5, r7, 2 0000347C 90A40000 stw [r4], r5 00003480 BBC1FFF8 lmw r30, [r1 - 0x0008] 00003484 4E800020 blr 00003488 00000000 .invalid 0000348C 00002040 .invalid 00003490 00020300 .invalid 00003494 00000000 .invalid 00003498 00000248 .invalid 0000349C 000B4465 .invalid 000034A0 636F6D70 ori r15, r27, 0x6D70 000034A4 72657373 andi. r5, r19, 0x7373 000034A8 31000000 addic r8, r0, 0 000034AC 00000000 .invalid fn000034B0: 000034B0 A8030024 lha r0, [r3 + 0x0024] 000034B4 80640000 lwz r3, [r4] label000034B8: 000034B8 88A30000 lbz r5, [r3] 000034BC 7CA50775 extsb. r5, r5 000034C0 4182008C beq +0x0000008C /* 0000354C */ 000034C4 7CA50735 extsh. r5, r5 000034C8 30630001 addic r3, r3, 1 000034CC 41820070 beq +0x00000070 /* 0000353C */ 000034D0 48000018 b +0x00000018 /* 000034E8 */ label000034D4: 000034D4 88A30000 lbz r5, [r3] 000034D8 7CA50774 extsb r5, r5 000034DC 7CA50735 extsh. r5, r5 000034E0 30630001 addic r3, r3, 1 000034E4 41820058 beq +0x00000058 /* 0000353C */ label000034E8: 000034E8 88C30000 lbz r6, [r3] 000034EC 38A30000 addi r5, r3, 0x0000 000034F0 7CC60774 extsb r6, r6 000034F4 7CC70735 extsh. r7, r6 label000034F8: 000034F8 20C7FFFF subfic r6, r7, -1 000034FC 30630001 addic r3, r3, 1 00003500 7CC60734 extsh r6, r6 00003504 4182FFD0 beq -0x00000030 /* 000034D4 */ 00003508 54E7103A rlwinm r7, r7, 2, 0, 29 0000350C 30A50005 addic r5, r5, 5 00003510 4081000C ble +0x0000000C /* 0000351C */ 00003514 7C633814 addc r3, r3, r7 00003518 4BFFFFD0 b -0x00000030 /* 000034E8 */ label0000351C: 0000351C 2C060000 cmpwi r6, 0 00003520 4182001C beq +0x0000001C /* 0000353C */ 00003524 38650000 addi r3, r5, 0x0000 00003528 88C30000 lbz r6, [r3] 0000352C 38A30000 addi r5, r3, 0x0000 00003530 7CC60774 extsb r6, r6 00003534 7CC70735 extsh. r7, r6 00003538 4BFFFFC0 b -0x00000040 /* 000034F8 */ label0000353C: 0000353C 3000FFFF subic r0, r0, 1 00003540 7C050735 extsh. r5, r0 00003544 38050000 addi r0, r5, 0x0000 00003548 4082FF70 bne -0x00000090 /* 000034B8 */ label0000354C: 0000354C 90640000 stw [r4], r3 00003550 4E800020 blr 00003554 00000000 .invalid 00003558 00002040 .invalid 0000355C 00000200 .invalid 00003560 00000000 .invalid 00003564 000000A4 .invalid 00003568 0005536B .invalid 0000356C 69703800 xori r16, r11, 0x3800 00003570 BF41FFE8 stmw [r1 - 0x0018], r26 00003574 7C0802A6 mflr r0 00003578 83830008 lwz r28, [r3 + 0x0008] 0000357C 90010008 stw [r1 + 0x0008], r0 00003580 7CA00735 extsh. r0, r5 00003584 A8A30028 lha r5, [r3 + 0x0028] 00003588 A8030016 lha r0, [r3 + 0x0016] 0000358C 54A6103A rlwinm r6, r5, 2, 0, 29 00003590 38A0FFFF li r5, 0xFFFFFFFF 00003594 ABA30024 lha r29, [r3 + 0x0024] 00003598 540006FE rlwinm r0, r0, 0, 27, 31 0000359C 7CA00430 srw r0, r5, r0 000035A0 7CBC3014 addc r5, r28, r6 000035A4 9421FFA0 stwu [r1 - 0x0060], r1 000035A8 83E40000 lwz r31, [r4] 000035AC 2140FFFF subfic r10, r0, -1 000035B0 39800001 li r12, 0x0001 000035B4 3165FFFC subic r11, r5, 4 000035B8 99810038 stb [r1 + 0x0038], r12 000035BC AB63000C lha r27, [r3 + 0x000C] 000035C0 4182001C beq +0x0000001C /* 000035DC */ 000035C4 4BFFFEED bl -0x00000114 /* 000034B0 */ 000035C8 81810068 lwz r12, [r1 + 0x0068] 000035CC 30210060 addic r1, r1, 96 000035D0 7D8803A6 mtlr r12 000035D4 BB61FFEC lmw r27, [r1 - 0x0014] 000035D8 4E800020 blr label000035DC: 000035DC 80A30054 lwz r5, [r3 + 0x0054] 000035E0 2C8A0000 cmpwi cr1, r10, 0 000035E4 80050000 lwz r0, [r5] 000035E8 99810038 stb [r1 + 0x0038], r12 000035EC A8A30020 lha r5, [r3 + 0x0020] 000035F0 33C0000C addic r30, r0, 12 000035F4 2F050000 cmpwi cr6, r5, 0 000035F8 7C05D9D6 mullw r0, r5, r27 000035FC 419A000C beq cr6, +0x0000000C /* 00003608 */ 00003600 7D605814 addc r11, r0, r11 00003604 7F9C0014 addc r28, r28, r0 label00003608: 00003608 881F0000 lbz r0, [r31] 0000360C 7C000775 extsb. r0, r0 00003610 418201DC beq +0x000001DC /* 000037EC */ 00003614 393C0000 addi r9, r28, 0x0000 00003618 7C050735 extsh. r5, r0 0000361C 33FF0001 addic r31, r31, 1 00003620 5400063E rlwinm r0, r0, 0, 24, 31 00003624 418201B0 beq +0x000001B0 /* 000037D4 */ 00003628 4800001C b +0x0000001C /* 00003644 */ label0000362C: 0000362C 881F0000 lbz r0, [r31] 00003630 7C000774 extsb r0, r0 00003634 7C050735 extsh. r5, r0 00003638 33FF0001 addic r31, r31, 1 0000363C 5400063E rlwinm r0, r0, 0, 24, 31 00003640 41820194 beq +0x00000194 /* 000037D4 */ label00003644: 00003644 3000FFFF subic r0, r0, 1 00003648 5400103A rlwinm r0, r0, 2, 0, 29 0000364C 7F9C0014 addc r28, r28, r0 label00003650: 00003650 881F0000 lbz r0, [r31] 00003654 391F0000 addi r8, r31, 0x0000 00003658 7C000774 extsb r0, r0 0000365C 7C050735 extsh. r5, r0 00003660 3005FFFF subic r0, r5, 1 00003664 7C000734 extsh r0, r0 00003668 3000FFFF subic r0, r0, 1 0000366C 2065FFFF subfic r3, r5, -1 00003670 7C660734 extsh r6, r3 00003674 7C070734 extsh r7, r0 00003678 33FF0001 addic r31, r31, 1 0000367C 4182FFB0 beq -0x00000050 /* 0000362C */ 00003680 30A80001 addic r5, r8, 1 00003684 38070000 addi r0, r7, 0x0000 00003688 38660000 addi r3, r6, 0x0000 0000368C 408100A8 ble +0x000000A8 /* 00003734 */ 00003690 80C80001 lwz r6, [r8 + 0x0001] 00003694 2C070000 cmpwi r7, 0 00003698 54C315BA rlwinm r3, r6, 2, 22, 29 0000369C 7FFE18AE lbzx r31, r30, r3 000036A0 54C355BA rlwinm r3, r6, 10, 22, 29 000036A4 7C7E18AE lbzx r3, r30, r3 000036A8 54C795BA rlwinm r7, r6, 18, 22, 29 000036AC 54C6D5BA rlwinm r6, r6, 26, 22, 29 000036B0 7CFE38AE lbzx r7, r30, r7 000036B4 5463402E rlwinm r3, r3, 8, 0, 23 000036B8 7C633814 addc r3, r3, r7 000036BC 7CDE30AE lbzx r6, r30, r6 000036C0 5463402E rlwinm r3, r3, 8, 0, 23 000036C4 7C633014 addc r3, r3, r6 000036C8 5463402E rlwinm r3, r3, 8, 0, 23 000036CC 7C63F814 addc r3, r3, r31 000036D0 33E80005 addic r31, r8, 5 000036D4 418000D8 blt +0x000000D8 /* 000037AC */ 000036D8 335CFFFC subic r26, r28, 4 label000036DC: 000036DC 947A0004 stwu [r26 + 0x0004], r3 000036E0 85050004 lwzu r8, [r5 + 0x0004] 000036E4 3060FFFF subic r3, r0, 1 000036E8 550615BA rlwinm r6, r8, 2, 22, 29 000036EC 7CFE30AE lbzx r7, r30, r6 000036F0 550695BA rlwinm r6, r8, 18, 22, 29 000036F4 7C600735 extsh. r0, r3 000036F8 550355BA rlwinm r3, r8, 10, 22, 29 000036FC 7C7E18AE lbzx r3, r30, r3 00003700 7CDE30AE lbzx r6, r30, r6 00003704 5463402E rlwinm r3, r3, 8, 0, 23 00003708 5508D5BA rlwinm r8, r8, 26, 22, 29 0000370C 7C633014 addc r3, r3, r6 00003710 33FF0004 addic r31, r31, 4 00003714 7CDE40AE lbzx r6, r30, r8 00003718 5463402E rlwinm r3, r3, 8, 0, 23 0000371C 7C633014 addc r3, r3, r6 00003720 5463402E rlwinm r3, r3, 8, 0, 23 00003724 339C0004 addic r28, r28, 4 00003728 7C633814 addc r3, r3, r7 0000372C 4080FFB0 bge -0x00000050 /* 000036DC */ 00003730 4800007C b +0x0000007C /* 000037AC */ label00003734: 00003734 2C060000 cmpwi r6, 0 00003738 3003FFFF subic r0, r3, 1 0000373C 7C050734 extsh r5, r0 00003740 38050000 addi r0, r5, 0x0000 00003744 41820090 beq +0x00000090 /* 000037D4 */ 00003748 80C80001 lwz r6, [r8 + 0x0001] 0000374C 2C050000 cmpwi r5, 0 00003750 54C355BA rlwinm r3, r6, 10, 22, 29 00003754 7CFE18AE lbzx r7, r30, r3 00003758 54C395BA rlwinm r3, r6, 18, 22, 29 0000375C 54C515BA rlwinm r5, r6, 2, 22, 29 00003760 7C7E18AE lbzx r3, r30, r3 00003764 33E80005 addic r31, r8, 5 00003768 54E7402E rlwinm r7, r7, 8, 0, 23 0000376C 7CE71814 addc r7, r7, r3 00003770 54C3D5BA rlwinm r3, r6, 26, 22, 29 00003774 7C7E18AE lbzx r3, r30, r3 00003778 54E6402E rlwinm r6, r7, 8, 0, 23 0000377C 7CBE28AE lbzx r5, r30, r5 00003780 7C661814 addc r3, r6, r3 00003784 5463402E rlwinm r3, r3, 8, 0, 23 00003788 7C632814 addc r3, r3, r5 0000378C 30BCFFFC subic r5, r28, 4 00003790 4180001C blt +0x0000001C /* 000037AC */ label00003794: 00003794 3000FFFF subic r0, r0, 1 00003798 7C060735 extsh. r6, r0 0000379C 94650004 stwu [r5 + 0x0004], r3 000037A0 339C0004 addic r28, r28, 4 000037A4 38060000 addi r0, r6, 0x0000 000037A8 4080FFEC bge -0x00000014 /* 00003794 */ label000037AC: 000037AC 7F1C5800 cmp cr6, r28, r11 000037B0 409A0018 bne cr6, +0x00000018 /* 000037C8 */ 000037B4 41860014 beq cr1, +0x00000014 /* 000037C8 */ 000037B8 801C0000 lwz r0, [r28] 000037BC 7C650278 xor r5, r3, r0 000037C0 7D452838 and r5, r10, r5 000037C4 7C032A78 xor r3, r0, r5 label000037C8: 000037C8 907C0000 stw [r28], r3 000037CC 339C0004 addic r28, r28, 4 000037D0 4BFFFE80 b -0x00000180 /* 00003650 */ label000037D4: 000037D4 301DFFFF subic r0, r29, 1 000037D8 7C050735 extsh. r5, r0 000037DC 7F9B4814 addc r28, r27, r9 000037E0 7D7B5814 addc r11, r27, r11 000037E4 3BA50000 addi r29, r5, 0x0000 000037E8 4082FE20 bne -0x000001E0 /* 00003608 */ label000037EC: 000037EC 99810038 stb [r1 + 0x0038], r12 000037F0 93E40000 stw [r4], r31 000037F4 BB410048 lmw r26, [r1 + 0x0048] 000037F8 30210060 addic r1, r1, 96 000037FC 4E800020 blr 00003800 00000000 .invalid 00003804 00002041 .invalid 00003808 80060300 lwz r0, [r6 + 0x0300] 0000380C 00000000 .invalid 00003810 00000290 .invalid 00003814 000E4465 .invalid 00003818 636F6D70 ori r15, r27, 0x6D70 0000381C 72657373 andi. r5, r19, 0x7373 00003820 38746F38 addi r3, r20, 0x6F38 00003824 BF61FFEC stmw [r1 - 0x0014], r27 00003828 7C0802A6 mflr r0 0000382C 83E30008 lwz r31, [r3 + 0x0008] 00003830 90010008 stw [r1 + 0x0008], r0 00003834 7CA00735 extsh. r0, r5 00003838 A8030026 lha r0, [r3 + 0x0026] 0000383C 9421FFA0 stwu [r1 - 0x0060], r1 00003840 540507BE rlwinm r5, r0, 0, 30, 31 00003844 81840000 lwz r12, [r4] 00003848 ABC30024 lha r30, [r3 + 0x0024] 0000384C 3BA00001 li r29, 0x0001 00003850 9BA10038 stb [r1 + 0x0038], r29 00003854 54000838 rlwinm r0, r0, 1, 0, 28 00003858 7F9F0014 addc r28, r31, r0 0000385C AB63000C lha r27, [r3 + 0x000C] 00003860 4182001C beq +0x0000001C /* 0000387C */ 00003864 4BFFFC4D bl -0x000003B4 /* 000034B0 */ 00003868 81810068 lwz r12, [r1 + 0x0068] 0000386C 30210060 addic r1, r1, 96 00003870 7D8803A6 mtlr r12 00003874 BB61FFEC lmw r27, [r1 - 0x0014] 00003878 4E800020 blr label0000387C: 0000387C 80C30054 lwz r6, [r3 + 0x0054] 00003880 80C60000 lwz r6, [r6] 00003884 9BA10038 stb [r1 + 0x0038], r29 00003888 A8030020 lha r0, [r3 + 0x0020] 0000388C 3146000E addic r10, r6, 14 00003890 2C800000 cmpwi cr1, r0, 0 00003894 7C00D9D6 mullw r0, r0, r27 00003898 3166000C addic r11, r6, 12 0000389C 4186000C beq cr1, +0x0000000C /* 000038A8 */ 000038A0 7F80E014 addc r28, r0, r28 000038A4 7FFF0014 addc r31, r31, r0 label000038A8: 000038A8 2E850002 cmpwi cr5, r5, 2 000038AC 2F050000 cmpwi cr6, r5, 0 000038B0 2C850001 cmpwi cr1, r5, 1 label000038B4: 000038B4 880C0000 lbz r0, [r12] 000038B8 7C000775 extsb. r0, r0 000038BC 418201E4 beq +0x000001E4 /* 00003AA0 */ 000038C0 393F0000 addi r9, r31, 0x0000 000038C4 7C050735 extsh. r5, r0 000038C8 318C0001 addic r12, r12, 1 000038CC 5400063E rlwinm r0, r0, 0, 24, 31 000038D0 418201B8 beq +0x000001B8 /* 00003A88 */ 000038D4 4800001C b +0x0000001C /* 000038F0 */ label000038D8: 000038D8 880C0000 lbz r0, [r12] 000038DC 7C000774 extsb r0, r0 000038E0 7C050735 extsh. r5, r0 000038E4 318C0001 addic r12, r12, 1 000038E8 5400063E rlwinm r0, r0, 0, 24, 31 000038EC 4182019C beq +0x0000019C /* 00003A88 */ label000038F0: 000038F0 3000FFFF subic r0, r0, 1 000038F4 54001B78 rlwinm r0, r0, 3, 13, 28 000038F8 7FFF0014 addc r31, r31, r0 label000038FC: 000038FC 880C0000 lbz r0, [r12] 00003900 390C0000 addi r8, r12, 0x0000 00003904 7C000774 extsb r0, r0 00003908 7C050735 extsh. r5, r0 0000390C 3005FFFF subic r0, r5, 1 00003910 7C000734 extsh r0, r0 00003914 3000FFFF subic r0, r0, 1 00003918 20C5FFFF subfic r6, r5, -1 0000391C 7CC30734 extsh r3, r6 00003920 7C070734 extsh r7, r0 00003924 318C0001 addic r12, r12, 1 00003928 4182FFB0 beq -0x00000050 /* 000038D8 */ 0000392C 30A80001 addic r5, r8, 1 00003930 38070000 addi r0, r7, 0x0000 00003934 38C30000 addi r6, r3, 0x0000 00003938 40810098 ble +0x00000098 /* 000039D0 */ 0000393C 80680001 lwz r3, [r8 + 0x0001] 00003940 2C070000 cmpwi r7, 0 00003944 546615BA rlwinm r6, r3, 2, 22, 29 00003948 7D8A322E lhzx r12, r10, r6 0000394C 546655BA rlwinm r6, r3, 10, 22, 29 00003950 7CEB322E lhzx r7, r11, r6 00003954 5466D5BA rlwinm r6, r3, 26, 22, 29 00003958 7CCB322E lhzx r6, r11, r6 0000395C 546395BA rlwinm r3, r3, 18, 22, 29 00003960 54C6801E rlwinm r6, r6, 16, 0, 15 00003964 7CC66014 addc r6, r6, r12 00003968 7C6A1A2E lhzx r3, r10, r3 0000396C 54E7801E rlwinm r7, r7, 16, 0, 15 00003970 7CE71814 addc r7, r7, r3 00003974 31880005 addic r12, r8, 5 00003978 418000C8 blt +0x000000C8 /* 00003A40 */ label0000397C: 0000397C 90DF0004 stw [r31 + 0x0004], r6 00003980 30C0FFFF subic r6, r0, 1 00003984 7CC00735 extsh. r0, r6 00003988 318C0004 addic r12, r12, 4 0000398C 90FF0000 stw [r31], r7 00003990 85050004 lwzu r8, [r5 + 0x0004] 00003994 33FF0008 addic r31, r31, 8 00003998 550615BA rlwinm r6, r8, 2, 22, 29 0000399C 7C6A322E lhzx r3, r10, r6 000039A0 550655BA rlwinm r6, r8, 10, 22, 29 000039A4 7CEB322E lhzx r7, r11, r6 000039A8 5506D5BA rlwinm r6, r8, 26, 22, 29 000039AC 7CCB322E lhzx r6, r11, r6 000039B0 550895BA rlwinm r8, r8, 18, 22, 29 000039B4 54C6801E rlwinm r6, r6, 16, 0, 15 000039B8 7D0A422E lhzx r8, r10, r8 000039BC 54E7801E rlwinm r7, r7, 16, 0, 15 000039C0 7CE74014 addc r7, r7, r8 000039C4 7CC61814 addc r6, r6, r3 000039C8 4080FFB4 bge -0x0000004C /* 0000397C */ 000039CC 48000074 b +0x00000074 /* 00003A40 */ label000039D0: 000039D0 2C030000 cmpwi r3, 0 000039D4 3006FFFF subic r0, r6, 1 000039D8 7C050734 extsh r5, r0 000039DC 38050000 addi r0, r5, 0x0000 000039E0 418200A8 beq +0x000000A8 /* 00003A88 */ 000039E4 80680001 lwz r3, [r8 + 0x0001] 000039E8 2C050000 cmpwi r5, 0 000039EC 546655BA rlwinm r6, r3, 10, 22, 29 000039F0 7CEB322E lhzx r7, r11, r6 000039F4 546515BA rlwinm r5, r3, 2, 22, 29 000039F8 5466D5BA rlwinm r6, r3, 26, 22, 29 000039FC 7CCB322E lhzx r6, r11, r6 00003A00 546395BA rlwinm r3, r3, 18, 22, 29 00003A04 54E7801E rlwinm r7, r7, 16, 0, 15 00003A08 54C6801E rlwinm r6, r6, 16, 0, 15 00003A0C 7CAA2A2E lhzx r5, r10, r5 00003A10 7C6A1A2E lhzx r3, r10, r3 00003A14 31880005 addic r12, r8, 5 00003A18 7CE71814 addc r7, r7, r3 00003A1C 7CC62814 addc r6, r6, r5 00003A20 41800020 blt +0x00000020 /* 00003A40 */ label00003A24: 00003A24 3000FFFF subic r0, r0, 1 00003A28 7C050735 extsh. r5, r0 00003A2C 90FF0000 stw [r31], r7 00003A30 90DF0004 stw [r31 + 0x0004], r6 00003A34 33FF0008 addic r31, r31, 8 00003A38 38050000 addi r0, r5, 0x0000 00003A3C 4080FFE8 bge -0x00000018 /* 00003A24 */ label00003A40: 00003A40 7F9FE000 cmp cr7, r31, r28 00003A44 409E0034 bne cr7, +0x00000034 /* 00003A78 */ 00003A48 419A0030 beq cr6, +0x00000030 /* 00003A78 */ 00003A4C 40860014 bne cr1, +0x00000014 /* 00003A60 */ 00003A50 54E0843E rlwinm r0, r7, 16, 16, 31 00003A54 B01F0000 sth [r31], r0 00003A58 33FF0008 addic r31, r31, 8 00003A5C 4BFFFEA0 b -0x00000160 /* 000038FC */ label00003A60: 00003A60 90FF0000 stw [r31], r7 00003A64 4095000C ble cr5, +0x0000000C /* 00003A70 */ 00003A68 54C0843E rlwinm r0, r6, 16, 16, 31 00003A6C B01F0004 sth [r31 + 0x0004], r0 label00003A70: 00003A70 33FF0008 addic r31, r31, 8 00003A74 4BFFFE88 b -0x00000178 /* 000038FC */ label00003A78: 00003A78 90FF0000 stw [r31], r7 00003A7C 90DF0004 stw [r31 + 0x0004], r6 00003A80 33FF0008 addic r31, r31, 8 00003A84 4BFFFE78 b -0x00000188 /* 000038FC */ label00003A88: 00003A88 301EFFFF subic r0, r30, 1 00003A8C 7C050735 extsh. r5, r0 00003A90 7FFB4814 addc r31, r27, r9 00003A94 7F9BE014 addc r28, r27, r28 00003A98 3BC50000 addi r30, r5, 0x0000 00003A9C 4082FE18 bne -0x000001E8 /* 000038B4 */ label00003AA0: 00003AA0 9BA10038 stb [r1 + 0x0038], r29 00003AA4 BB61004C lmw r27, [r1 + 0x004C] 00003AA8 30210060 addic r1, r1, 96 00003AAC 91840000 stw [r4], r12 00003AB0 4E800020 blr 00003AB4 00000000 .invalid 00003AB8 00002041 .invalid 00003ABC 80050300 lwz r0, [r5 + 0x0300] 00003AC0 00000000 .invalid 00003AC4 00000290 .invalid 00003AC8 000F4465 .invalid 00003ACC 636F6D70 ori r15, r27, 0x6D70 00003AD0 72657373 andi. r5, r19, 0x7373 00003AD4 38746F31 addi r3, r20, 0x6F31 00003AD8 36000000 addic. r16, r0, 0 00003ADC BF61FFEC stmw [r1 - 0x0014], r27 00003AE0 7CA50735 extsh. r5, r5 00003AE4 A8A30026 lha r5, [r3 + 0x0026] 00003AE8 7C0802A6 mflr r0 00003AEC 54A607BE rlwinm r6, r5, 0, 30, 31 00003AF0 90010008 stw [r1 + 0x0008], r0 00003AF4 81630008 lwz r11, [r3 + 0x0008] 00003AF8 9421FFA0 stwu [r1 - 0x0060], r1 00003AFC 81840000 lwz r12, [r4] 00003B00 ABE30024 lha r31, [r3 + 0x0024] 00003B04 3BC00001 li r30, 0x0001 00003B08 9BC10038 stb [r1 + 0x0038], r30 00003B0C 54A51036 rlwinm r5, r5, 2, 0, 27 00003B10 7F8B2814 addc r28, r11, r5 00003B14 ABA3000C lha r29, [r3 + 0x000C] 00003B18 4182001C beq +0x0000001C /* 00003B34 */ 00003B1C 4BFFF995 bl -0x0000066C /* 000034B0 */ 00003B20 81810068 lwz r12, [r1 + 0x0068] 00003B24 30210060 addic r1, r1, 96 00003B28 7D8803A6 mtlr r12 00003B2C BB81FFF0 lmw r28, [r1 - 0x0010] 00003B30 4E800020 blr label00003B34: 00003B34 80A30054 lwz r5, [r3 + 0x0054] 00003B38 2F060000 cmpwi cr6, r6, 0 00003B3C 80A50000 lwz r5, [r5] 00003B40 9BC10038 stb [r1 + 0x0038], r30 00003B44 A8630020 lha r3, [r3 + 0x0020] 00003B48 2E860001 cmpwi cr5, r6, 1 00003B4C 3145000C addic r10, r5, 12 00003B50 2C830000 cmpwi cr1, r3, 0 00003B54 7CA3E9D6 mullw r5, r3, r29 00003B58 4186000C beq cr1, +0x0000000C /* 00003B64 */ 00003B5C 7F85E014 addc r28, r5, r28 00003B60 7D6B2814 addc r11, r11, r5 label00003B64: 00003B64 2C860002 cmpwi cr1, r6, 2 label00003B68: 00003B68 88AC0000 lbz r5, [r12] 00003B6C 7CA50775 extsb. r5, r5 00003B70 418201E8 beq +0x000001E8 /* 00003D58 */ 00003B74 392B0000 addi r9, r11, 0x0000 00003B78 7CA60735 extsh. r6, r5 00003B7C 318C0001 addic r12, r12, 1 00003B80 54A5063E rlwinm r5, r5, 0, 24, 31 00003B84 418201BC beq +0x000001BC /* 00003D40 */ 00003B88 4800001C b +0x0000001C /* 00003BA4 */ label00003B8C: 00003B8C 88AC0000 lbz r5, [r12] 00003B90 7CA50774 extsb r5, r5 00003B94 7CA60735 extsh. r6, r5 00003B98 318C0001 addic r12, r12, 1 00003B9C 54A5063E rlwinm r5, r5, 0, 24, 31 00003BA0 418201A0 beq +0x000001A0 /* 00003D40 */ label00003BA4: 00003BA4 30A5FFFF subic r5, r5, 1 00003BA8 54A52336 rlwinm r5, r5, 4, 12, 27 00003BAC 7D6B2814 addc r11, r11, r5 00003BB0 48000020 b +0x00000020 /* 00003BD0 */ label00003BB4: 00003BB4 409E0174 bne cr7, +0x00000174 /* 00003D28 */ 00003BB8 419A0170 beq cr6, +0x00000170 /* 00003D28 */ 00003BBC 936B0000 stw [r11], r27 00003BC0 316B0004 addic r11, r11, 4 00003BC4 4095000C ble cr5, +0x0000000C /* 00003BD0 */ 00003BC8 90C50004 stw [r5 + 0x0004], r6 00003BCC 31650008 addic r11, r5, 8 label00003BD0: 00003BD0 88AC0000 lbz r5, [r12] 00003BD4 38EC0000 addi r7, r12, 0x0000 00003BD8 7CA50774 extsb r5, r5 00003BDC 7CA80735 extsh. r8, r5 00003BE0 30A8FFFF subic r5, r8, 1 00003BE4 7CA50734 extsh r5, r5 00003BE8 30A5FFFF subic r5, r5, 1 00003BEC 20C8FFFF subfic r6, r8, -1 00003BF0 7CC30734 extsh r3, r6 00003BF4 7CA00734 extsh r0, r5 00003BF8 318C0001 addic r12, r12, 1 00003BFC 4182FF90 beq -0x00000070 /* 00003B8C */ 00003C00 31070001 addic r8, r7, 1 00003C04 30A00000 addic r5, r0, 0 00003C08 38C30000 addi r6, r3, 0x0000 00003C0C 40810080 ble +0x00000080 /* 00003C8C */ 00003C10 80670001 lwz r3, [r7 + 0x0001] 00003C14 2C000000 cmpwi r0, 0 00003C18 546615BA rlwinm r6, r3, 2, 22, 29 00003C1C 7C0A302E lwzx r0, r10, r6 00003C20 546655BA rlwinm r6, r3, 10, 22, 29 00003C24 7F6A302E lwzx r27, r10, r6 00003C28 546695BA rlwinm r6, r3, 18, 22, 29 00003C2C 5463D5BA rlwinm r3, r3, 26, 22, 29 00003C30 7CCA302E lwzx r6, r10, r6 00003C34 7C6A182E lwzx r3, r10, r3 00003C38 31870005 addic r12, r7, 5 00003C3C 418000B8 blt +0x000000B8 /* 00003CF4 */ label00003C40: 00003C40 90CB0004 stw [r11 + 0x0004], r6 00003C44 30C5FFFF subic r6, r5, 1 00003C48 7CC50735 extsh. r5, r6 00003C4C 318C0004 addic r12, r12, 4 00003C50 936B0000 stw [r11], r27 00003C54 906B0008 stw [r11 + 0x0008], r3 00003C58 900B000C stw [r11 + 0x000C], r0 00003C5C 84680004 lwzu r3, [r8 + 0x0004] 00003C60 316B0010 addic r11, r11, 16 00003C64 546615BA rlwinm r6, r3, 2, 22, 29 00003C68 7C0A302E lwzx r0, r10, r6 00003C6C 546655BA rlwinm r6, r3, 10, 22, 29 00003C70 7F6A302E lwzx r27, r10, r6 00003C74 546695BA rlwinm r6, r3, 18, 22, 29 00003C78 5463D5BA rlwinm r3, r3, 26, 22, 29 00003C7C 7CCA302E lwzx r6, r10, r6 00003C80 7C6A182E lwzx r3, r10, r3 00003C84 4080FFBC bge -0x00000044 /* 00003C40 */ 00003C88 4800006C b +0x0000006C /* 00003CF4 */ label00003C8C: 00003C8C 2C030000 cmpwi r3, 0 00003C90 30A6FFFF subic r5, r6, 1 00003C94 7CA60734 extsh r6, r5 00003C98 38A60000 addi r5, r6, 0x0000 00003C9C 418200A4 beq +0x000000A4 /* 00003D40 */ 00003CA0 2C060000 cmpwi r6, 0 00003CA4 80670001 lwz r3, [r7 + 0x0001] 00003CA8 31870005 addic r12, r7, 5 00003CAC 546615BA rlwinm r6, r3, 2, 22, 29 00003CB0 7C0A302E lwzx r0, r10, r6 00003CB4 546655BA rlwinm r6, r3, 10, 22, 29 00003CB8 7F6A302E lwzx r27, r10, r6 00003CBC 546695BA rlwinm r6, r3, 18, 22, 29 00003CC0 5463D5BA rlwinm r3, r3, 26, 22, 29 00003CC4 7CCA302E lwzx r6, r10, r6 00003CC8 7C6A182E lwzx r3, r10, r3 00003CCC 41800028 blt +0x00000028 /* 00003CF4 */ label00003CD0: 00003CD0 30A5FFFF subic r5, r5, 1 00003CD4 7CA70735 extsh. r7, r5 00003CD8 936B0000 stw [r11], r27 00003CDC 90CB0004 stw [r11 + 0x0004], r6 00003CE0 906B0008 stw [r11 + 0x0008], r3 00003CE4 900B000C stw [r11 + 0x000C], r0 00003CE8 316B0010 addic r11, r11, 16 00003CEC 38A70000 addi r5, r7, 0x0000 00003CF0 4080FFE0 bge -0x00000020 /* 00003CD0 */ label00003CF4: 00003CF4 7F8BE000 cmp cr7, r11, r28 00003CF8 38AB0000 addi r5, r11, 0x0000 00003CFC 4085FEB8 ble cr1, -0x00000148 /* 00003BB4 */ 00003D00 409E0028 bne cr7, +0x00000028 /* 00003D28 */ 00003D04 419A0024 beq cr6, +0x00000024 /* 00003D28 */ 00003D08 936B0000 stw [r11], r27 00003D0C 316B0004 addic r11, r11, 4 00003D10 4095000C ble cr5, +0x0000000C /* 00003D1C */ 00003D14 90C50004 stw [r5 + 0x0004], r6 00003D18 31650008 addic r11, r5, 8 label00003D1C: 00003D1C 906B0000 stw [r11], r3 00003D20 316B0004 addic r11, r11, 4 00003D24 4BFFFEAC b -0x00000154 /* 00003BD0 */ label00003D28: 00003D28 936B0000 stw [r11], r27 00003D2C 90CB0004 stw [r11 + 0x0004], r6 00003D30 906B0008 stw [r11 + 0x0008], r3 00003D34 900B000C stw [r11 + 0x000C], r0 00003D38 316B0010 addic r11, r11, 16 00003D3C 4BFFFE94 b -0x0000016C /* 00003BD0 */ label00003D40: 00003D40 30BFFFFF subic r5, r31, 1 00003D44 7CA60735 extsh. r6, r5 00003D48 7D7D4814 addc r11, r29, r9 00003D4C 7F9DE014 addc r28, r29, r28 00003D50 3BE60000 addi r31, r6, 0x0000 00003D54 4082FE14 bne -0x000001EC /* 00003B68 */ label00003D58: 00003D58 9BC10038 stb [r1 + 0x0038], r30 00003D5C BB61004C lmw r27, [r1 + 0x004C] 00003D60 30210060 addic r1, r1, 96 00003D64 91840000 stw [r4], r12 00003D68 4E800020 blr 00003D6C 00000000 .invalid 00003D70 00002041 .invalid 00003D74 80050300 lwz r0, [r5 + 0x0300] 00003D78 00000000 .invalid 00003D7C 00000290 .invalid 00003D80 000F4465 .invalid 00003D84 636F6D70 ori r15, r27, 0x6D70 00003D88 72657373 andi. r5, r19, 0x7373 00003D8C 38746F33 addi r3, r20, 0x6F33 00003D90 32000000 addic r16, r0, 0 fn00003D94: 00003D94 7C0802A6 mflr r0 00003D98 9421FFC0 stwu [r1 - 0x0040], r1 00003D9C 90010048 stw [r1 + 0x0048], r0 00003DA0 A8030024 lha r0, [r3 + 0x0024] 00003DA4 7CA90734 extsh r9, r5 00003DA8 2C800000 cmpwi cr1, r0, 0 00003DAC 90810038 stw [r1 + 0x0038], r4 00003DB0 39400000 li r10, 0x0000 00003DB4 41860010 beq cr1, +0x00000010 /* 00003DC4 */ 00003DB8 30810038 addic r4, r1, 56 00003DBC 4BFFF6F5 bl -0x0000090C /* 000034B0 */ 00003DC0 80810038 lwz r4, [r1 + 0x0038] label00003DC4: 00003DC4 88A40000 lbz r5, [r4] 00003DC8 7CA50775 extsb. r5, r5 00003DCC 41820164 beq +0x00000164 /* 00003F30 */ 00003DD0 7CA00735 extsh. r0, r5 00003DD4 30840001 addic r4, r4, 1 00003DD8 90810038 stw [r1 + 0x0038], r4 00003DDC 54A5063E rlwinm r5, r5, 0, 24, 31 00003DE0 4800001C b +0x0000001C /* 00003DFC */ label00003DE4: 00003DE4 88A40000 lbz r5, [r4] 00003DE8 7CA50774 extsb r5, r5 00003DEC 7CA00735 extsh. r0, r5 00003DF0 30840001 addic r4, r4, 1 00003DF4 90810038 stw [r1 + 0x0038], r4 00003DF8 54A5063E rlwinm r5, r5, 0, 24, 31 label00003DFC: 00003DFC 41820134 beq +0x00000134 /* 00003F30 */ 00003E00 30A5FFFF subic r5, r5, 1 00003E04 54A5103A rlwinm r5, r5, 2, 0, 29 00003E08 7CA54810 subfc r5, r5, r9 00003E0C 7CA90734 extsh r9, r5 label00003E10: 00003E10 3064FFFF subic r3, r4, 1 00003E14 8C030001 lbzu r0, [r3 + 0x0001] 00003E18 38C40000 addi r6, r4, 0x0000 00003E1C 7C000774 extsb r0, r0 00003E20 7C070735 extsh. r7, r0 00003E24 3007FFFF subic r0, r7, 1 00003E28 38A40000 addi r5, r4, 0x0000 00003E2C 30840001 addic r4, r4, 1 00003E30 90810038 stw [r1 + 0x0038], r4 00003E34 7C080734 extsh r8, r0 label00003E38: 00003E38 4182FFAC beq -0x00000054 /* 00003DE4 */ 00003E3C 7C000734 extsh r0, r0 00003E40 4081008C ble +0x0000008C /* 00003ECC */ 00003E44 2C080000 cmpwi r8, 0 00003E48 38A40000 addi r5, r4, 0x0000 00003E4C 40800028 bge +0x00000028 /* 00003E74 */ 00003E50 8C030001 lbzu r0, [r3 + 0x0001] 00003E54 38C40000 addi r6, r4, 0x0000 00003E58 7C000774 extsb r0, r0 00003E5C 7C070735 extsh. r7, r0 00003E60 3007FFFF subic r0, r7, 1 00003E64 30840001 addic r4, r4, 1 00003E68 90810038 stw [r1 + 0x0038], r4 00003E6C 7C080734 extsh r8, r0 00003E70 4BFFFFC8 b -0x00000038 /* 00003E38 */ label00003E74: 00003E74 30A6FFFD subic r5, r6, 3 00003E78 30C0FFFF subic r6, r0, 1 00003E7C 7CC00735 extsh. r0, r6 00003E80 84050004 lwzu r0, [r5 + 0x0004] 00003E84 2C890004 cmpwi cr1, r9, 4 00003E88 9001003C stw [r1 + 0x003C], r0 00003E8C 30840004 addic r4, r4, 4 00003E90 90810038 stw [r1 + 0x0038], r4 00003E94 3009FFFC subic r0, r9, 4 label00003E98: 00003E98 41840090 blt cr1, +0x00000090 /* 00003F28 */ 00003E9C 7CC60734 extsh r6, r6 00003EA0 7C090734 extsh r9, r0 00003EA4 30C6FFFF subic r6, r6, 1 00003EA8 4180FF68 blt -0x00000098 /* 00003E10 */ 00003EAC 84050004 lwzu r0, [r5 + 0x0004] 00003EB0 2C890004 cmpwi cr1, r9, 4 00003EB4 9001003C stw [r1 + 0x003C], r0 00003EB8 7CC00735 extsh. r0, r6 00003EBC 30840004 addic r4, r4, 4 00003EC0 90810038 stw [r1 + 0x0038], r4 00003EC4 3009FFFC subic r0, r9, 4 00003EC8 4BFFFFD0 b -0x00000030 /* 00003E98 */ label00003ECC: 00003ECC 2007FFFF subfic r0, r7, -1 00003ED0 7C060735 extsh. r6, r0 00003ED4 30850005 addic r4, r5, 5 00003ED8 38060000 addi r0, r6, 0x0000 00003EDC 4C800000 mcrf cr1, cr0 00003EE0 41820050 beq +0x00000050 /* 00003F30 */ 00003EE4 80A50001 lwz r5, [r5 + 0x0001] 00003EE8 3000FFFF subic r0, r0, 1 00003EEC 90A1003C stw [r1 + 0x003C], r5 00003EF0 90810038 stw [r1 + 0x0038], r4 00003EF4 7C050735 extsh. r5, r0 00003EF8 4184FF18 blt cr1, -0x000000E8 /* 00003E10 */ 00003EFC 2C890004 cmpwi cr1, r9, 4 00003F00 3009FFFC subic r0, r9, 4 label00003F04: 00003F04 41840024 blt cr1, +0x00000024 /* 00003F28 */ 00003F08 30A5FFFF subic r5, r5, 1 00003F0C 7C090734 extsh r9, r0 00003F10 7CA50734 extsh r5, r5 00003F14 4180FEFC blt -0x00000104 /* 00003E10 */ 00003F18 2C050000 cmpwi r5, 0 00003F1C 2C890004 cmpwi cr1, r9, 4 00003F20 3009FFFC subic r0, r9, 4 00003F24 4BFFFFE0 b -0x00000020 /* 00003F04 */ label00003F28: 00003F28 30A1003C addic r5, r1, 60 00003F2C 7D4548AE lbzx r10, r5, r9 label00003F30: 00003F30 5543063E rlwinm r3, r10, 0, 24, 31 00003F34 81810048 lwz r12, [r1 + 0x0048] 00003F38 30210040 addic r1, r1, 64 00003F3C 7D8803A6 mtlr r12 00003F40 4E800020 blr 00003F44 00000000 .invalid 00003F48 00002041 .invalid 00003F4C 80000300 lwz r0, [r0 + 0x0300] 00003F50 00000000 .invalid 00003F54 000001B0 .invalid 00003F58 000A4765 .invalid 00003F5C 74435069 andis. r3, r2, 0x5069 00003F60 78656C38 .invalid 00003F64 00000000 .invalid fn00003F68: 00003F68 A8030024 lha r0, [r3 + 0x0024] 00003F6C 80640000 lwz r3, [r4] label00003F70: 00003F70 88A30000 lbz r5, [r3] 00003F74 7CA50775 extsb. r5, r5 00003F78 4182008C beq +0x0000008C /* 00004004 */ 00003F7C 7CA50735 extsh. r5, r5 00003F80 30630001 addic r3, r3, 1 00003F84 41820070 beq +0x00000070 /* 00003FF4 */ 00003F88 48000018 b +0x00000018 /* 00003FA0 */ label00003F8C: 00003F8C 88A30000 lbz r5, [r3] 00003F90 7CA50774 extsb r5, r5 00003F94 7CA50735 extsh. r5, r5 00003F98 30630001 addic r3, r3, 1 00003F9C 41820058 beq +0x00000058 /* 00003FF4 */ label00003FA0: 00003FA0 88C30000 lbz r6, [r3] 00003FA4 38A30000 addi r5, r3, 0x0000 00003FA8 7CC60774 extsb r6, r6 00003FAC 7CC70735 extsh. r7, r6 label00003FB0: 00003FB0 20C7FFFF subfic r6, r7, -1 00003FB4 30630001 addic r3, r3, 1 00003FB8 7CC60734 extsh r6, r6 00003FBC 4182FFD0 beq -0x00000030 /* 00003F8C */ 00003FC0 54E7083C rlwinm r7, r7, 1, 0, 30 00003FC4 30A50003 addic r5, r5, 3 00003FC8 4081000C ble +0x0000000C /* 00003FD4 */ 00003FCC 7C633814 addc r3, r3, r7 00003FD0 4BFFFFD0 b -0x00000030 /* 00003FA0 */ label00003FD4: 00003FD4 2C060000 cmpwi r6, 0 00003FD8 4182001C beq +0x0000001C /* 00003FF4 */ 00003FDC 38650000 addi r3, r5, 0x0000 00003FE0 88C30000 lbz r6, [r3] 00003FE4 38A30000 addi r5, r3, 0x0000 00003FE8 7CC60774 extsb r6, r6 00003FEC 7CC70735 extsh. r7, r6 00003FF0 4BFFFFC0 b -0x00000040 /* 00003FB0 */ label00003FF4: 00003FF4 3000FFFF subic r0, r0, 1 00003FF8 7C050735 extsh. r5, r0 00003FFC 38050000 addi r0, r5, 0x0000 00004000 4082FF70 bne -0x00000090 /* 00003F70 */ label00004004: 00004004 90640000 stw [r4], r3 00004008 4E800020 blr 0000400C 00000000 .invalid 00004010 00002040 .invalid 00004014 00000200 .invalid 00004018 00000000 .invalid 0000401C 000000A4 .invalid 00004020 0006536B .invalid 00004024 69703136 xori r16, r11, 0x3136 00004028 BFC1FFF8 stmw [r1 - 0x0008], r30 0000402C 7CA50735 extsh. r5, r5 00004030 ABE30024 lha r31, [r3 + 0x0024] 00004034 7C0802A6 mflr r0 00004038 39400001 li r10, 0x0001 0000403C 90010008 stw [r1 + 0x0008], r0 00004040 9421FFB0 stwu [r1 - 0x0050], r1 00004044 81640000 lwz r11, [r4] 00004048 81830008 lwz r12, [r3 + 0x0008] 0000404C ABC3000C lha r30, [r3 + 0x000C] 00004050 99410038 stb [r1 + 0x0038], r10 00004054 4182001C beq +0x0000001C /* 00004070 */ 00004058 4BFFFF11 bl -0x000000F0 /* 00003F68 */ 0000405C 81810058 lwz r12, [r1 + 0x0058] 00004060 30210050 addic r1, r1, 80 00004064 7D8803A6 mtlr r12 00004068 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000406C 4E800020 blr label00004070: 00004070 99410038 stb [r1 + 0x0038], r10 00004074 A8630020 lha r3, [r3 + 0x0020] 00004078 2C830000 cmpwi cr1, r3, 0 0000407C 7C63F1D6 mullw r3, r3, r30 00004080 41860008 beq cr1, +0x00000008 /* 00004088 */ 00004084 7D8C1814 addc r12, r12, r3 label00004088: 00004088 886B0000 lbz r3, [r11] 0000408C 7C630775 extsb. r3, r3 00004090 41820114 beq +0x00000114 /* 000041A4 */ 00004094 390C0000 addi r8, r12, 0x0000 00004098 7C650735 extsh. r5, r3 0000409C 316B0001 addic r11, r11, 1 000040A0 5463063E rlwinm r3, r3, 0, 24, 31 000040A4 418200EC beq +0x000000EC /* 00004190 */ 000040A8 4800001C b +0x0000001C /* 000040C4 */ label000040AC: 000040AC 886B0000 lbz r3, [r11] 000040B0 7C630774 extsb r3, r3 000040B4 7C650735 extsh. r5, r3 000040B8 316B0001 addic r11, r11, 1 000040BC 5463063E rlwinm r3, r3, 0, 24, 31 000040C0 418200D0 beq +0x000000D0 /* 00004190 */ label000040C4: 000040C4 3063FFFF subic r3, r3, 1 000040C8 5463083C rlwinm r3, r3, 1, 0, 30 000040CC 7D8C1814 addc r12, r12, r3 label000040D0: 000040D0 312BFFFF subic r9, r11, 1 label000040D4: 000040D4 8C690001 lbzu r3, [r9 + 0x0001] 000040D8 38EB0000 addi r7, r11, 0x0000 000040DC 7C630774 extsb r3, r3 000040E0 7C600735 extsh. r0, r3 000040E4 3060FFFF subic r3, r0, 1 000040E8 38AB0000 addi r5, r11, 0x0000 000040EC 316B0001 addic r11, r11, 1 000040F0 7C660734 extsh r6, r3 label000040F4: 000040F4 4182FFB8 beq -0x00000048 /* 000040AC */ 000040F8 7C630734 extsh r3, r3 000040FC 4081005C ble +0x0000005C /* 00004158 */ 00004100 2C060000 cmpwi r6, 0 00004104 38EB0000 addi r7, r11, 0x0000 00004108 40800024 bge +0x00000024 /* 0000412C */ 0000410C 8C690001 lbzu r3, [r9 + 0x0001] 00004110 38AB0000 addi r5, r11, 0x0000 00004114 7C630774 extsb r3, r3 00004118 7C600735 extsh. r0, r3 0000411C 3060FFFF subic r3, r0, 1 00004120 316B0001 addic r11, r11, 1 00004124 7C660734 extsh r6, r3 00004128 4BFFFFCC b -0x00000034 /* 000040F4 */ label0000412C: 0000412C 30A5FFFF subic r5, r5, 1 00004130 30CCFFFE subic r6, r12, 2 label00004134: 00004134 3003FFFF subic r0, r3, 1 00004138 7C030735 extsh. r3, r0 0000413C AC650002 lhau r3, [r5 + 0x0002] 00004140 318C0002 addic r12, r12, 2 00004144 B4660002 sthu [r6 + 0x0002], r3 00004148 316B0002 addic r11, r11, 2 0000414C 7C030734 extsh r3, r0 00004150 4080FFE4 bge -0x0000001C /* 00004134 */ 00004154 4BFFFF7C b -0x00000084 /* 000040D0 */ label00004158: 00004158 2060FFFF subfic r3, r0, -1 0000415C 7C650735 extsh. r5, r3 00004160 306CFFFE subic r3, r12, 2 00004164 4182002C beq +0x0000002C /* 00004190 */ 00004168 A8C70001 lha r6, [r7 + 0x0001] 0000416C 31670003 addic r11, r7, 3 label00004170: 00004170 30A5FFFF subic r5, r5, 1 00004174 7CA00735 extsh. r0, r5 00004178 B4C30002 sthu [r3 + 0x0002], r6 0000417C 318C0002 addic r12, r12, 2 00004180 30A00000 addic r5, r0, 0 00004184 4080FFEC bge -0x00000014 /* 00004170 */ 00004188 312BFFFF subic r9, r11, 1 0000418C 4BFFFF48 b -0x000000B8 /* 000040D4 */ label00004190: 00004190 307FFFFF subic r3, r31, 1 00004194 7C650735 extsh. r5, r3 00004198 7D9E4014 addc r12, r30, r8 0000419C 3BE50000 addi r31, r5, 0x0000 000041A0 4082FEE8 bne -0x00000118 /* 00004088 */ label000041A4: 000041A4 99410038 stb [r1 + 0x0038], r10 000041A8 BBC10048 lmw r30, [r1 + 0x0048] 000041AC 30210050 addic r1, r1, 80 000041B0 91640000 stw [r4], r11 000041B4 4E800020 blr 000041B8 00000000 .invalid 000041BC 00002041 .invalid 000041C0 80020300 lwz r0, [r2 + 0x0300] 000041C4 00000000 .invalid 000041C8 00000190 .invalid 000041CC 000C4465 .invalid 000041D0 636F6D70 ori r15, r27, 0x6D70 000041D4 72657373 andi. r5, r19, 0x7373 000041D8 31360000 addic r9, r22, 0 000041DC 7CA50735 extsh. r5, r5 000041E0 BF81FFF0 stmw [r1 - 0x0010], r28 000041E4 A9830024 lha r12, [r3 + 0x0024] 000041E8 7C0802A6 mflr r0 000041EC 39600001 li r11, 0x0001 000041F0 90010008 stw [r1 + 0x0008], r0 000041F4 9421FFB0 stwu [r1 - 0x0050], r1 000041F8 83E40000 lwz r31, [r4] 000041FC A8A3000C lha r5, [r3 + 0x000C] 00004200 99610038 stb [r1 + 0x0038], r11 00004204 4182001C beq +0x0000001C /* 00004220 */ 00004208 4BFFFD61 bl -0x000002A0 /* 00003F68 */ 0000420C 81810058 lwz r12, [r1 + 0x0058] 00004210 83E1004C lwz r31, [r1 + 0x004C] 00004214 7D8803A6 mtlr r12 00004218 30210050 addic r1, r1, 80 0000421C 4E800020 blr label00004220: 00004220 83C30008 lwz r30, [r3 + 0x0008] 00004224 99610038 stb [r1 + 0x0038], r11 00004228 A8630020 lha r3, [r3 + 0x0020] 0000422C 7FBE2814 addc r29, r30, r5 00004230 2C830000 cmpwi cr1, r3, 0 00004234 7C6519D6 mullw r3, r5, r3 00004238 54BC083C rlwinm r28, r5, 1, 0, 30 0000423C 41860010 beq cr1, +0x00000010 /* 0000424C */ 00004240 5463083C rlwinm r3, r3, 1, 0, 30 00004244 7FA3E814 addc r29, r3, r29 00004248 7FDE1814 addc r30, r30, r3 label0000424C: 0000424C 7D25E014 addc r9, r5, r28 label00004250: 00004250 887F0000 lbz r3, [r31] 00004254 7C630775 extsb. r3, r3 00004258 4182013C beq +0x0000013C /* 00004394 */ 0000425C 395E0000 addi r10, r30, 0x0000 00004260 7C650735 extsh. r5, r3 00004264 33FF0001 addic r31, r31, 1 00004268 5463063E rlwinm r3, r3, 0, 24, 31 0000426C 41820110 beq +0x00000110 /* 0000437C */ 00004270 4800001C b +0x0000001C /* 0000428C */ label00004274: 00004274 887F0000 lbz r3, [r31] 00004278 7C630774 extsb r3, r3 0000427C 7C650735 extsh. r5, r3 00004280 33FF0001 addic r31, r31, 1 00004284 5463063E rlwinm r3, r3, 0, 24, 31 00004288 418200F4 beq +0x000000F4 /* 0000437C */ label0000428C: 0000428C 3063FFFF subic r3, r3, 1 00004290 5463103A rlwinm r3, r3, 2, 0, 29 00004294 7FBD1814 addc r29, r29, r3 00004298 7FDE1814 addc r30, r30, r3 label0000429C: 0000429C 311FFFFF subic r8, r31, 1 000042A0 8C680001 lbzu r3, [r8 + 0x0001] 000042A4 38BF0000 addi r5, r31, 0x0000 000042A8 7C630774 extsb r3, r3 000042AC 7C600735 extsh. r0, r3 000042B0 30C0FFFF subic r6, r0, 1 000042B4 387F0000 addi r3, r31, 0x0000 000042B8 33FF0001 addic r31, r31, 1 000042BC 7CC70734 extsh r7, r6 label000042C0: 000042C0 4182FFB4 beq -0x0000004C /* 00004274 */ 000042C4 7CC60734 extsh r6, r6 000042C8 4081006C ble +0x0000006C /* 00004334 */ 000042CC 2C070000 cmpwi r7, 0 000042D0 38BF0000 addi r5, r31, 0x0000 000042D4 40800024 bge +0x00000024 /* 000042F8 */ 000042D8 8CC80001 lbzu r6, [r8 + 0x0001] 000042DC 387F0000 addi r3, r31, 0x0000 000042E0 7CC60774 extsb r6, r6 000042E4 7CC00735 extsh. r0, r6 000042E8 30C0FFFF subic r6, r0, 1 000042EC 33FF0001 addic r31, r31, 1 000042F0 7CC70734 extsh r7, r6 000042F4 4BFFFFCC b -0x00000034 /* 000042C0 */ label000042F8: 000042F8 30E3FFFF subic r7, r3, 1 000042FC 311DFFFC subic r8, r29, 4 00004300 30BEFFFC subic r5, r30, 4 label00004304: 00004304 3006FFFF subic r0, r6, 1 00004308 7C060735 extsh. r6, r0 0000430C 33BD0004 addic r29, r29, 4 00004310 AC670002 lhau r3, [r7 + 0x0002] 00004314 33FF0002 addic r31, r31, 2 00004318 5460801E rlwinm r0, r3, 16, 0, 15 0000431C 7C630014 addc r3, r3, r0 00004320 94650004 stwu [r5 + 0x0004], r3 00004324 33DE0004 addic r30, r30, 4 00004328 94680004 stwu [r8 + 0x0004], r3 0000432C 4080FFD8 bge -0x00000028 /* 00004304 */ 00004330 4BFFFF6C b -0x00000094 /* 0000429C */ label00004334: 00004334 2060FFFF subfic r3, r0, -1 00004338 7C660735 extsh. r6, r3 0000433C 38060000 addi r0, r6, 0x0000 00004340 307DFFFC subic r3, r29, 4 00004344 30DEFFFC subic r6, r30, 4 00004348 41820034 beq +0x00000034 /* 0000437C */ 0000434C A8E50001 lha r7, [r5 + 0x0001] 00004350 33E50003 addic r31, r5, 3 00004354 54E5801E rlwinm r5, r7, 16, 0, 15 00004358 7CE72814 addc r7, r7, r5 label0000435C: 0000435C 30A0FFFF subic r5, r0, 1 00004360 7CA00735 extsh. r0, r5 00004364 94E60004 stwu [r6 + 0x0004], r7 00004368 33DE0004 addic r30, r30, 4 0000436C 94E30004 stwu [r3 + 0x0004], r7 00004370 33BD0004 addic r29, r29, 4 00004374 4080FFE8 bge -0x00000018 /* 0000435C */ 00004378 4BFFFF24 b -0x000000DC /* 0000429C */ label0000437C: 0000437C 306CFFFF subic r3, r12, 1 00004380 7C650735 extsh. r5, r3 00004384 7FAA4814 addc r29, r10, r9 00004388 7FCAE014 addc r30, r10, r28 0000438C 39850000 addi r12, r5, 0x0000 00004390 4082FEC0 bne -0x00000140 /* 00004250 */ label00004394: 00004394 99610038 stb [r1 + 0x0038], r11 00004398 93E40000 stw [r4], r31 0000439C BB810040 lmw r28, [r1 + 0x0040] 000043A0 30210050 addic r1, r1, 80 000043A4 4E800020 blr 000043A8 00000000 .invalid 000043AC 00002041 .invalid 000043B0 80040300 lwz r0, [r4 + 0x0300] 000043B4 00000000 .invalid 000043B8 000001CC .invalid 000043BC 000E4465 .invalid 000043C0 636F6D70 ori r15, r27, 0x6D70 000043C4 72657373 andi. r5, r19, 0x7373 000043C8 31367832 addic r9, r22, 30770 000043CC BF61FFEC stmw [r1 - 0x0014], r27 000043D0 7C0802A6 mflr r0 000043D4 3BE00001 li r31, 0x0001 000043D8 90010008 stw [r1 + 0x0008], r0 000043DC 7CA00735 extsh. r0, r5 000043E0 AB830024 lha r28, [r3 + 0x0024] 000043E4 9421FFA0 stwu [r1 - 0x0060], r1 000043E8 81840000 lwz r12, [r4] 000043EC 83C30008 lwz r30, [r3 + 0x0008] 000043F0 ABA3000C lha r29, [r3 + 0x000C] 000043F4 9BE10038 stb [r1 + 0x0038], r31 000043F8 4182001C beq +0x0000001C /* 00004414 */ 000043FC 4BFFFB6D bl -0x00000494 /* 00003F68 */ 00004400 81810068 lwz r12, [r1 + 0x0068] 00004404 30210060 addic r1, r1, 96 00004408 7D8803A6 mtlr r12 0000440C BB81FFF0 lmw r28, [r1 - 0x0010] 00004410 4E800020 blr label00004414: 00004414 9BE10038 stb [r1 + 0x0038], r31 00004418 A8630020 lha r3, [r3 + 0x0020] 0000441C 2C830000 cmpwi cr1, r3, 0 00004420 7C63E9D6 mullw r3, r3, r29 00004424 41860008 beq cr1, +0x00000008 /* 0000442C */ 00004428 7FDE1814 addc r30, r30, r3 label0000442C: 0000442C 886C0000 lbz r3, [r12] 00004430 7C630775 extsb. r3, r3 00004434 41820194 beq +0x00000194 /* 000045C8 */ 00004438 397E0000 addi r11, r30, 0x0000 0000443C 7C600735 extsh. r0, r3 00004440 318C0001 addic r12, r12, 1 00004444 5463063E rlwinm r3, r3, 0, 24, 31 00004448 4182016C beq +0x0000016C /* 000045B4 */ 0000444C 4800001C b +0x0000001C /* 00004468 */ label00004450: 00004450 886C0000 lbz r3, [r12] 00004454 7C630774 extsb r3, r3 00004458 7C600735 extsh. r0, r3 0000445C 318C0001 addic r12, r12, 1 00004460 5463063E rlwinm r3, r3, 0, 24, 31 00004464 41820150 beq +0x00000150 /* 000045B4 */ label00004468: 00004468 3063FFFF subic r3, r3, 1 0000446C 5463103A rlwinm r3, r3, 2, 0, 29 00004470 7FDE1814 addc r30, r30, r3 label00004474: 00004474 30ECFFFF subic r7, r12, 1 label00004478: 00004478 8C070001 lbzu r0, [r7 + 0x0001] 0000447C 386C0000 addi r3, r12, 0x0000 00004480 7C000774 extsb r0, r0 00004484 7C050735 extsh. r5, r0 00004488 3105FFFF subic r8, r5, 1 0000448C 380C0000 addi r0, r12, 0x0000 00004490 318C0001 addic r12, r12, 1 00004494 7D060734 extsh r6, r8 label00004498: 00004498 4182FFB8 beq -0x00000048 /* 00004450 */ 0000449C 7D090734 extsh r9, r8 000044A0 40810098 ble +0x00000098 /* 00004538 */ 000044A4 2C060000 cmpwi r6, 0 000044A8 386C0000 addi r3, r12, 0x0000 000044AC 40800024 bge +0x00000024 /* 000044D0 */ 000044B0 8CA70001 lbzu r5, [r7 + 0x0001] 000044B4 380C0000 addi r0, r12, 0x0000 000044B8 7CA50774 extsb r5, r5 000044BC 7CA50735 extsh. r5, r5 000044C0 3105FFFF subic r8, r5, 1 000044C4 318C0001 addic r12, r12, 1 000044C8 7D060734 extsh r6, r8 000044CC 4BFFFFCC b -0x00000034 /* 00004498 */ label000044D0: 000044D0 3100FFFF subic r8, r0, 1 000044D4 337EFFFC subic r27, r30, 4 label000044D8: 000044D8 AD480002 lhau r10, [r8 + 0x0002] 000044DC 3069FFFF subic r3, r9, 1 000044E0 7D455670 srawi r5, r10, 10 000044E4 7C690735 extsh. r9, r3 000044E8 5546F77E rlwinm r6, r10, 30, 29, 31 000044EC 7D402E70 srawi r0, r10, 5 000044F0 5403F77E rlwinm r3, r0, 30, 29, 31 000044F4 54001E38 rlwinm r0, r0, 3, 24, 28 000044F8 7C601814 addc r3, r0, r3 000044FC 5463422E rlwinm r3, r3, 8, 8, 23 00004500 54A7F77E rlwinm r7, r5, 30, 29, 31 00004504 33DE0004 addic r30, r30, 4 00004508 54A01E38 rlwinm r0, r5, 3, 24, 28 0000450C 7C003814 addc r0, r0, r7 00004510 5400801E rlwinm r0, r0, 16, 0, 15 00004514 55451E38 rlwinm r5, r10, 3, 24, 28 00004518 7CA53014 addc r5, r5, r6 0000451C 7C630014 addc r3, r3, r0 00004520 54A0043E rlwinm r0, r5, 0, 16, 31 00004524 7C601814 addc r3, r0, r3 00004528 318C0002 addic r12, r12, 2 0000452C 947B0004 stwu [r27 + 0x0004], r3 00004530 4080FFA8 bge -0x00000058 /* 000044D8 */ 00004534 4BFFFF40 b -0x000000C0 /* 00004474 */ label00004538: 00004538 2005FFFF subfic r0, r5, -1 0000453C 7C050735 extsh. r5, r0 00004540 39450000 addi r10, r5, 0x0000 00004544 311EFFFC subic r8, r30, 4 00004548 4182006C beq +0x0000006C /* 000045B4 */ 0000454C A8C30001 lha r6, [r3 + 0x0001] 00004550 31830003 addic r12, r3, 3 00004554 7CC35670 srawi r3, r6, 10 00004558 5465F77E rlwinm r5, r3, 30, 29, 31 0000455C 54631E38 rlwinm r3, r3, 3, 24, 28 00004560 7CC72E70 srawi r7, r6, 5 00004564 7C632814 addc r3, r3, r5 00004568 5463801E rlwinm r3, r3, 16, 0, 15 0000456C 54C0F77E rlwinm r0, r6, 30, 29, 31 00004570 54E9F77E rlwinm r9, r7, 30, 29, 31 00004574 54E51E38 rlwinm r5, r7, 3, 24, 28 00004578 7CA54814 addc r5, r5, r9 0000457C 54A5422E rlwinm r5, r5, 8, 8, 23 00004580 7C651814 addc r3, r5, r3 00004584 54C51E38 rlwinm r5, r6, 3, 24, 28 00004588 7C050014 addc r0, r5, r0 0000458C 5400043E rlwinm r0, r0, 0, 16, 31 00004590 7C601814 addc r3, r0, r3 label00004594: 00004594 300AFFFF subic r0, r10, 1 00004598 7C050735 extsh. r5, r0 0000459C 94680004 stwu [r8 + 0x0004], r3 000045A0 33DE0004 addic r30, r30, 4 000045A4 39450000 addi r10, r5, 0x0000 000045A8 4080FFEC bge -0x00000014 /* 00004594 */ 000045AC 30ECFFFF subic r7, r12, 1 000045B0 4BFFFEC8 b -0x00000138 /* 00004478 */ label000045B4: 000045B4 307CFFFF subic r3, r28, 1 000045B8 7C600735 extsh. r0, r3 000045BC 7FDD5814 addc r30, r29, r11 000045C0 33800000 addic r28, r0, 0 000045C4 4082FE68 bne -0x00000198 /* 0000442C */ label000045C8: 000045C8 9BE10038 stb [r1 + 0x0038], r31 000045CC BB61004C lmw r27, [r1 + 0x004C] 000045D0 30210060 addic r1, r1, 96 000045D4 91840000 stw [r4], r12 000045D8 4E800020 blr 000045DC 00000000 .invalid 000045E0 00002041 .invalid 000045E4 80050300 lwz r0, [r5 + 0x0300] 000045E8 00000000 .invalid 000045EC 00000210 .invalid 000045F0 00104465 .invalid 000045F4 636F6D70 ori r15, r27, 0x6D70 000045F8 72657373 andi. r5, r19, 0x7373 000045FC 3136746F addic r9, r22, 29807 00004600 33320000 addic r25, r18, 0 00004604 BF41FFE8 stmw [r1 - 0x0018], r26 00004608 7C0802A6 mflr r0 0000460C 3B400001 li r26, 0x0001 00004610 90010008 stw [r1 + 0x0008], r0 00004614 7CA00735 extsh. r0, r5 00004618 ABC30024 lha r30, [r3 + 0x0024] 0000461C 9421FFA0 stwu [r1 - 0x0060], r1 00004620 83E40000 lwz r31, [r4] 00004624 A8A3000C lha r5, [r3 + 0x000C] 00004628 9B410038 stb [r1 + 0x0038], r26 0000462C 41820020 beq +0x00000020 /* 0000464C */ 00004630 4BFFF939 bl -0x000006C8 /* 00003F68 */ 00004634 81810068 lwz r12, [r1 + 0x0068] 00004638 83410048 lwz r26, [r1 + 0x0048] 0000463C 30210060 addic r1, r1, 96 00004640 7D8803A6 mtlr r12 00004644 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004648 4E800020 blr label0000464C: 0000464C 83A30008 lwz r29, [r3 + 0x0008] 00004650 9B410038 stb [r1 + 0x0038], r26 00004654 A8030020 lha r0, [r3 + 0x0020] 00004658 7F7D2814 addc r27, r29, r5 0000465C 2C800000 cmpwi cr1, r0, 0 00004660 7C0501D6 mullw r0, r5, r0 00004664 54BC083C rlwinm r28, r5, 1, 0, 30 00004668 41860010 beq cr1, +0x00000010 /* 00004678 */ 0000466C 5400083C rlwinm r0, r0, 1, 0, 30 00004670 7F60D814 addc r27, r0, r27 00004674 7FBD0014 addc r29, r29, r0 label00004678: 00004678 7D65E014 addc r11, r5, r28 label0000467C: 0000467C 881F0000 lbz r0, [r31] 00004680 7C000775 extsb. r0, r0 00004684 418201B4 beq +0x000001B4 /* 00004838 */ 00004688 399D0000 addi r12, r29, 0x0000 0000468C 7C050735 extsh. r5, r0 00004690 33FF0001 addic r31, r31, 1 00004694 5400063E rlwinm r0, r0, 0, 24, 31 00004698 41820188 beq +0x00000188 /* 00004820 */ 0000469C 4800001C b +0x0000001C /* 000046B8 */ label000046A0: 000046A0 881F0000 lbz r0, [r31] 000046A4 7C000774 extsb r0, r0 000046A8 7C050735 extsh. r5, r0 000046AC 33FF0001 addic r31, r31, 1 000046B0 5400063E rlwinm r0, r0, 0, 24, 31 000046B4 4182016C beq +0x0000016C /* 00004820 */ label000046B8: 000046B8 3000FFFF subic r0, r0, 1 000046BC 54001B78 rlwinm r0, r0, 3, 13, 28 000046C0 7F7B0014 addc r27, r27, r0 000046C4 7FBD0014 addc r29, r29, r0 label000046C8: 000046C8 311FFFFF subic r8, r31, 1 000046CC 8C080001 lbzu r0, [r8 + 0x0001] 000046D0 38BF0000 addi r5, r31, 0x0000 000046D4 7C000774 extsb r0, r0 000046D8 7C060735 extsh. r6, r0 000046DC 3006FFFF subic r0, r6, 1 000046E0 387F0000 addi r3, r31, 0x0000 000046E4 33FF0001 addic r31, r31, 1 000046E8 7C070734 extsh r7, r0 label000046EC: 000046EC 4182FFB4 beq -0x0000004C /* 000046A0 */ 000046F0 7C000734 extsh r0, r0 000046F4 408100A8 ble +0x000000A8 /* 0000479C */ 000046F8 2C070000 cmpwi r7, 0 000046FC 38BF0000 addi r5, r31, 0x0000 00004700 40800024 bge +0x00000024 /* 00004724 */ 00004704 8C080001 lbzu r0, [r8 + 0x0001] 00004708 387F0000 addi r3, r31, 0x0000 0000470C 7C000774 extsb r0, r0 00004710 7C060735 extsh. r6, r0 00004714 3006FFFF subic r0, r6, 1 00004718 33FF0001 addic r31, r31, 1 0000471C 7C070734 extsh r7, r0 00004720 4BFFFFCC b -0x00000034 /* 000046EC */ label00004724: 00004724 3143FFFF subic r10, r3, 1 label00004728: 00004728 ACCA0002 lhau r6, [r10 + 0x0002] 0000472C 3100FFFF subic r8, r0, 1 00004730 7CC95670 srawi r9, r6, 10 00004734 54C5F77E rlwinm r5, r6, 30, 29, 31 00004738 7D000735 extsh. r0, r8 0000473C 7CC02E70 srawi r0, r6, 5 00004740 5403F77E rlwinm r3, r0, 30, 29, 31 00004744 54001E38 rlwinm r0, r0, 3, 24, 28 00004748 7C001814 addc r0, r0, r3 0000474C 5400422E rlwinm r0, r0, 8, 8, 23 00004750 5527F77E rlwinm r7, r9, 30, 29, 31 00004754 33FF0002 addic r31, r31, 2 00004758 55231E38 rlwinm r3, r9, 3, 24, 28 0000475C 7C633814 addc r3, r3, r7 00004760 5463801E rlwinm r3, r3, 16, 0, 15 00004764 7C001814 addc r0, r0, r3 00004768 54C31E38 rlwinm r3, r6, 3, 24, 28 0000476C 7CA32814 addc r5, r3, r5 00004770 54A5043E rlwinm r5, r5, 0, 16, 31 00004774 7C050014 addc r0, r5, r0 00004778 901D0000 stw [r29], r0 0000477C 901D0004 stw [r29 + 0x0004], r0 00004780 901B0004 stw [r27 + 0x0004], r0 00004784 901B0000 stw [r27], r0 00004788 33BD0008 addic r29, r29, 8 0000478C 337B0008 addic r27, r27, 8 00004790 7D000734 extsh r0, r8 00004794 4080FF94 bge -0x0000006C /* 00004728 */ 00004798 4BFFFF30 b -0x000000D0 /* 000046C8 */ label0000479C: 0000479C 2006FFFF subfic r0, r6, -1 000047A0 7C030735 extsh. r3, r0 000047A4 38030000 addi r0, r3, 0x0000 000047A8 41820078 beq +0x00000078 /* 00004820 */ 000047AC A8650001 lha r3, [r5 + 0x0001] 000047B0 33E50003 addic r31, r5, 3 000047B4 7C662E70 srawi r6, r3, 5 000047B8 54C8F77E rlwinm r8, r6, 30, 29, 31 000047BC 5469F77E rlwinm r9, r3, 30, 29, 31 000047C0 54C61E38 rlwinm r6, r6, 3, 24, 28 000047C4 7CC64014 addc r6, r6, r8 000047C8 7C675670 srawi r7, r3, 10 000047CC 54E5F77E rlwinm r5, r7, 30, 29, 31 000047D0 54E71E38 rlwinm r7, r7, 3, 24, 28 000047D4 7CA72814 addc r5, r7, r5 000047D8 54631E38 rlwinm r3, r3, 3, 24, 28 000047DC 7C634814 addc r3, r3, r9 000047E0 54A5801E rlwinm r5, r5, 16, 0, 15 000047E4 54C6422E rlwinm r6, r6, 8, 8, 23 000047E8 7CA62814 addc r5, r6, r5 000047EC 5463043E rlwinm r3, r3, 0, 16, 31 000047F0 7CA32814 addc r5, r3, r5 label000047F4: 000047F4 3000FFFF subic r0, r0, 1 000047F8 7C030735 extsh. r3, r0 000047FC 90BD0000 stw [r29], r5 00004800 90BD0004 stw [r29 + 0x0004], r5 00004804 90BB0000 stw [r27], r5 00004808 90BB0004 stw [r27 + 0x0004], r5 0000480C 33BD0008 addic r29, r29, 8 00004810 337B0008 addic r27, r27, 8 00004814 38030000 addi r0, r3, 0x0000 00004818 4080FFDC bge -0x00000024 /* 000047F4 */ 0000481C 4BFFFEAC b -0x00000154 /* 000046C8 */ label00004820: 00004820 301EFFFF subic r0, r30, 1 00004824 7C050735 extsh. r5, r0 00004828 7F6C5814 addc r27, r12, r11 0000482C 7FACE014 addc r29, r12, r28 00004830 3BC50000 addi r30, r5, 0x0000 00004834 4082FE48 bne -0x000001B8 /* 0000467C */ label00004838: 00004838 9B410038 stb [r1 + 0x0038], r26 0000483C 93E40000 stw [r4], r31 00004840 BB410048 lmw r26, [r1 + 0x0048] 00004844 30210060 addic r1, r1, 96 00004848 4E800020 blr 0000484C 00000000 .invalid 00004850 00002041 .invalid 00004854 80060300 lwz r0, [r6 + 0x0300] 00004858 00000000 .invalid 0000485C 00000248 .invalid 00004860 00124465 .invalid 00004864 636F6D70 ori r15, r27, 0x6D70 00004868 72657373 andi. r5, r19, 0x7373 0000486C 3136746F addic r9, r22, 29807 00004870 33327832 addic r25, r18, 30770 00004874 BFA1FFF4 stmw [r1 - 0x000C], r29 00004878 7CA50735 extsh. r5, r5 0000487C ABE30024 lha r31, [r3 + 0x0024] 00004880 7C0802A6 mflr r0 00004884 39600001 li r11, 0x0001 00004888 90010008 stw [r1 + 0x0008], r0 0000488C 9421FFB0 stwu [r1 - 0x0050], r1 00004890 81240000 lwz r9, [r4] 00004894 81430008 lwz r10, [r3 + 0x0008] 00004898 A983000C lha r12, [r3 + 0x000C] 0000489C 99610038 stb [r1 + 0x0038], r11 000048A0 4182001C beq +0x0000001C /* 000048BC */ 000048A4 4BFFF6C5 bl -0x0000093C /* 00003F68 */ 000048A8 81810058 lwz r12, [r1 + 0x0058] 000048AC 83E1004C lwz r31, [r1 + 0x004C] 000048B0 7D8803A6 mtlr r12 000048B4 30210050 addic r1, r1, 80 000048B8 4E800020 blr label000048BC: 000048BC 80A30054 lwz r5, [r3 + 0x0054] 000048C0 80A50000 lwz r5, [r5] 000048C4 99610038 stb [r1 + 0x0038], r11 000048C8 A8630020 lha r3, [r3 + 0x0020] 000048CC 33C5000C addic r30, r5, 12 000048D0 2C830000 cmpwi cr1, r3, 0 000048D4 7CA361D6 mullw r5, r3, r12 000048D8 41860008 beq cr1, +0x00000008 /* 000048E0 */ 000048DC 7D4A2814 addc r10, r10, r5 label000048E0: 000048E0 88A90000 lbz r5, [r9] 000048E4 7CA50775 extsb. r5, r5 000048E8 41820120 beq +0x00000120 /* 00004A08 */ 000048EC 380A0000 addi r0, r10, 0x0000 000048F0 7CA30735 extsh. r3, r5 000048F4 31290001 addic r9, r9, 1 000048F8 54A5063E rlwinm r5, r5, 0, 24, 31 000048FC 418200F8 beq +0x000000F8 /* 000049F4 */ 00004900 4800001C b +0x0000001C /* 0000491C */ label00004904: 00004904 88A90000 lbz r5, [r9] 00004908 7CA50774 extsb r5, r5 0000490C 7CA30735 extsh. r3, r5 00004910 31290001 addic r9, r9, 1 00004914 54A5063E rlwinm r5, r5, 0, 24, 31 00004918 418200DC beq +0x000000DC /* 000049F4 */ label0000491C: 0000491C 30A5FFFF subic r5, r5, 1 00004920 7D4A2814 addc r10, r10, r5 label00004924: 00004924 30E9FFFF subic r7, r9, 1 label00004928: 00004928 8CA70001 lbzu r5, [r7 + 0x0001] 0000492C 39090000 addi r8, r9, 0x0000 00004930 7CA50774 extsb r5, r5 00004934 7CBD0735 extsh. r29, r5 00004938 30BDFFFF subic r5, r29, 1 0000493C 38690000 addi r3, r9, 0x0000 00004940 31290001 addic r9, r9, 1 00004944 7CA60734 extsh r6, r5 label00004948: 00004948 4182FFBC beq -0x00000044 /* 00004904 */ 0000494C 7CA50734 extsh r5, r5 00004950 40810064 ble +0x00000064 /* 000049B4 */ 00004954 2C060000 cmpwi r6, 0 00004958 39090000 addi r8, r9, 0x0000 0000495C 40800024 bge +0x00000024 /* 00004980 */ 00004960 8CA70001 lbzu r5, [r7 + 0x0001] 00004964 38690000 addi r3, r9, 0x0000 00004968 7CA50774 extsb r5, r5 0000496C 7CBD0735 extsh. r29, r5 00004970 30BDFFFF subic r5, r29, 1 00004974 31290001 addic r9, r9, 1 00004978 7CA60734 extsh r6, r5 0000497C 4BFFFFCC b -0x00000034 /* 00004948 */ label00004980: 00004980 30C3FFFF subic r6, r3, 1 00004984 30EAFFFF subic r7, r10, 1 label00004988: 00004988 30A5FFFF subic r5, r5, 1 0000498C 7CA80735 extsh. r8, r5 00004990 AC660002 lhau r3, [r6 + 0x0002] 00004994 31290002 addic r9, r9, 2 00004998 54630C3A rlwinm r3, r3, 1, 16, 29 0000499C 7C7E18AE lbzx r3, r30, r3 000049A0 314A0001 addic r10, r10, 1 000049A4 38A80000 addi r5, r8, 0x0000 000049A8 9C670001 stbu [r7 + 0x0001], r3 000049AC 4080FFDC bge -0x00000024 /* 00004988 */ 000049B0 4BFFFF74 b -0x0000008C /* 00004924 */ label000049B4: 000049B4 20BDFFFF subfic r5, r29, -1 000049B8 7CA30735 extsh. r3, r5 000049BC 30AAFFFF subic r5, r10, 1 000049C0 41820034 beq +0x00000034 /* 000049F4 */ 000049C4 A8C80001 lha r6, [r8 + 0x0001] 000049C8 31280003 addic r9, r8, 3 000049CC 54C60C3A rlwinm r6, r6, 1, 16, 29 000049D0 7CDE30AE lbzx r6, r30, r6 label000049D4: 000049D4 3063FFFF subic r3, r3, 1 000049D8 7C670735 extsh. r7, r3 000049DC 9CC50001 stbu [r5 + 0x0001], r6 000049E0 314A0001 addic r10, r10, 1 000049E4 38670000 addi r3, r7, 0x0000 000049E8 4080FFEC bge -0x00000014 /* 000049D4 */ 000049EC 30E9FFFF subic r7, r9, 1 000049F0 4BFFFF38 b -0x000000C8 /* 00004928 */ label000049F4: 000049F4 30BFFFFF subic r5, r31, 1 000049F8 7CA30735 extsh. r3, r5 000049FC 7D4C0014 addc r10, r12, r0 00004A00 3BE30000 addi r31, r3, 0x0000 00004A04 4082FEDC bne -0x00000124 /* 000048E0 */ label00004A08: 00004A08 99610038 stb [r1 + 0x0038], r11 00004A0C BBA10044 lmw r29, [r1 + 0x0044] 00004A10 30210050 addic r1, r1, 80 00004A14 91240000 stw [r4], r9 00004A18 4E800020 blr 00004A1C 00000000 .invalid 00004A20 00002041 .invalid 00004A24 80030300 lwz r0, [r3 + 0x0300] 00004A28 00000000 .invalid 00004A2C 000001A8 .invalid 00004A30 000F4465 .invalid 00004A34 636F6D70 ori r15, r27, 0x6D70 00004A38 72657373 andi. r5, r19, 0x7373 00004A3C 3136746F addic r9, r22, 29807 00004A40 38000000 li r0, 0x0000 00004A44 BF61FFEC stmw [r1 - 0x0014], r27 00004A48 7CA50735 extsh. r5, r5 00004A4C ABC30024 lha r30, [r3 + 0x0024] 00004A50 7C0802A6 mflr r0 00004A54 39800001 li r12, 0x0001 00004A58 90010008 stw [r1 + 0x0008], r0 00004A5C 9421FFA0 stwu [r1 - 0x0060], r1 00004A60 83E40000 lwz r31, [r4] 00004A64 A8C3000C lha r6, [r3 + 0x000C] 00004A68 99810038 stb [r1 + 0x0038], r12 00004A6C 4182001C beq +0x0000001C /* 00004A88 */ 00004A70 4BFFF4F9 bl -0x00000B08 /* 00003F68 */ 00004A74 81810068 lwz r12, [r1 + 0x0068] 00004A78 30210060 addic r1, r1, 96 00004A7C 7D8803A6 mtlr r12 00004A80 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004A84 4E800020 blr label00004A88: 00004A88 80A30054 lwz r5, [r3 + 0x0054] 00004A8C 83630008 lwz r27, [r3 + 0x0008] 00004A90 80E50000 lwz r7, [r5] 00004A94 99810038 stb [r1 + 0x0038], r12 00004A98 A8A30020 lha r5, [r3 + 0x0020] 00004A9C 3387000C addic r28, r7, 12 00004AA0 2C850000 cmpwi cr1, r5, 0 00004AA4 7CA629D6 mullw r5, r6, r5 00004AA8 7FBB3014 addc r29, r27, r6 00004AAC 54CA083C rlwinm r10, r6, 1, 0, 30 00004AB0 41860010 beq cr1, +0x00000010 /* 00004AC0 */ 00004AB4 54A5083C rlwinm r5, r5, 1, 0, 30 00004AB8 7FA5E814 addc r29, r5, r29 00004ABC 7F7B2814 addc r27, r27, r5 label00004AC0: 00004AC0 7D265014 addc r9, r6, r10 label00004AC4: 00004AC4 88BF0000 lbz r5, [r31] 00004AC8 7CA50775 extsb. r5, r5 00004ACC 41820154 beq +0x00000154 /* 00004C20 */ 00004AD0 397B0000 addi r11, r27, 0x0000 00004AD4 7CA60735 extsh. r6, r5 00004AD8 33FF0001 addic r31, r31, 1 00004ADC 54A5063E rlwinm r5, r5, 0, 24, 31 00004AE0 41820128 beq +0x00000128 /* 00004C08 */ 00004AE4 4800001C b +0x0000001C /* 00004B00 */ label00004AE8: 00004AE8 88BF0000 lbz r5, [r31] 00004AEC 7CA50774 extsb r5, r5 00004AF0 7CA60735 extsh. r6, r5 00004AF4 33FF0001 addic r31, r31, 1 00004AF8 54A5063E rlwinm r5, r5, 0, 24, 31 00004AFC 4182010C beq +0x0000010C /* 00004C08 */ label00004B00: 00004B00 30A5FFFF subic r5, r5, 1 00004B04 54A5083C rlwinm r5, r5, 1, 0, 30 00004B08 7FBD2814 addc r29, r29, r5 00004B0C 7F7B2814 addc r27, r27, r5 label00004B10: 00004B10 311FFFFF subic r8, r31, 1 00004B14 8CA80001 lbzu r5, [r8 + 0x0001] 00004B18 38DF0000 addi r6, r31, 0x0000 00004B1C 7CA50774 extsb r5, r5 00004B20 7CA70735 extsh. r7, r5 00004B24 3007FFFF subic r0, r7, 1 00004B28 38BF0000 addi r5, r31, 0x0000 00004B2C 33FF0001 addic r31, r31, 1 00004B30 7C030734 extsh r3, r0 label00004B34: 00004B34 4182FFB4 beq -0x0000004C /* 00004AE8 */ 00004B38 7C000734 extsh r0, r0 00004B3C 40810074 ble +0x00000074 /* 00004BB0 */ 00004B40 2C030000 cmpwi r3, 0 00004B44 38DF0000 addi r6, r31, 0x0000 00004B48 40800024 bge +0x00000024 /* 00004B6C */ 00004B4C 8C680001 lbzu r3, [r8 + 0x0001] 00004B50 38BF0000 addi r5, r31, 0x0000 00004B54 7C630774 extsb r3, r3 00004B58 7C670735 extsh. r7, r3 00004B5C 3007FFFF subic r0, r7, 1 00004B60 33FF0001 addic r31, r31, 1 00004B64 7C030734 extsh r3, r0 00004B68 4BFFFFCC b -0x00000034 /* 00004B34 */ label00004B6C: 00004B6C 30E5FFFF subic r7, r5, 1 00004B70 311DFFFE subic r8, r29, 2 00004B74 30DBFFFE subic r6, r27, 2 label00004B78: 00004B78 30A0FFFF subic r5, r0, 1 00004B7C AC670002 lhau r3, [r7 + 0x0002] 00004B80 7CA00735 extsh. r0, r5 00004B84 54630C3A rlwinm r3, r3, 1, 16, 29 00004B88 7C7C18AE lbzx r3, r28, r3 00004B8C 33FF0002 addic r31, r31, 2 00004B90 5465402E rlwinm r5, r3, 8, 0, 23 00004B94 7CA32814 addc r5, r3, r5 00004B98 B4A60002 sthu [r6 + 0x0002], r5 00004B9C 337B0002 addic r27, r27, 2 00004BA0 33BD0002 addic r29, r29, 2 00004BA4 B4A80002 sthu [r8 + 0x0002], r5 00004BA8 4080FFD0 bge -0x00000030 /* 00004B78 */ 00004BAC 4BFFFF64 b -0x0000009C /* 00004B10 */ label00004BB0: 00004BB0 20A7FFFF subfic r5, r7, -1 00004BB4 7CA30735 extsh. r3, r5 00004BB8 38E30000 addi r7, r3, 0x0000 00004BBC 30BDFFFE subic r5, r29, 2 00004BC0 307BFFFE subic r3, r27, 2 00004BC4 41820044 beq +0x00000044 /* 00004C08 */ 00004BC8 A8060001 lha r0, [r6 + 0x0001] 00004BCC 33E60003 addic r31, r6, 3 00004BD0 54060C3A rlwinm r6, r0, 1, 16, 29 00004BD4 7CDC30AE lbzx r6, r28, r6 00004BD8 54C0402E rlwinm r0, r6, 8, 0, 23 00004BDC 7CC60014 addc r6, r6, r0 00004BE0 54C6043E rlwinm r6, r6, 0, 16, 31 label00004BE4: 00004BE4 30E7FFFF subic r7, r7, 1 00004BE8 7CE00735 extsh. r0, r7 00004BEC B4C30002 sthu [r3 + 0x0002], r6 00004BF0 337B0002 addic r27, r27, 2 00004BF4 B4C50002 sthu [r5 + 0x0002], r6 00004BF8 33BD0002 addic r29, r29, 2 00004BFC 30E00000 addic r7, r0, 0 00004C00 4080FFE4 bge -0x0000001C /* 00004BE4 */ 00004C04 4BFFFF0C b -0x000000F4 /* 00004B10 */ label00004C08: 00004C08 30BEFFFF subic r5, r30, 1 00004C0C 7CA60735 extsh. r6, r5 00004C10 7FAB4814 addc r29, r11, r9 00004C14 7F6B5014 addc r27, r11, r10 00004C18 3BC60000 addi r30, r6, 0x0000 00004C1C 4082FEA8 bne -0x00000158 /* 00004AC4 */ label00004C20: 00004C20 99810038 stb [r1 + 0x0038], r12 00004C24 93E40000 stw [r4], r31 00004C28 BB61004C lmw r27, [r1 + 0x004C] 00004C2C 30210060 addic r1, r1, 96 00004C30 4E800020 blr 00004C34 00000000 .invalid 00004C38 00002041 .invalid 00004C3C 80050300 lwz r0, [r5 + 0x0300] 00004C40 00000000 .invalid 00004C44 000001F0 .invalid 00004C48 00114465 .invalid 00004C4C 636F6D70 ori r15, r27, 0x6D70 00004C50 72657373 andi. r5, r19, 0x7373 00004C54 3136746F addic r9, r22, 29807 00004C58 38783200 addi r3, r24, 0x3200 00004C5C BF01FFE0 stmw [r1 - 0x0020], r24 00004C60 7CA50735 extsh. r5, r5 00004C64 7C0802A6 mflr r0 00004C68 38A00002 li r5, 0x0002 00004C6C 90010008 stw [r1 + 0x0008], r0 00004C70 9421FF80 stwu [r1 - 0x0080], r1 00004C74 98A10050 stb [r1 + 0x0050], r5 00004C78 98A10046 stb [r1 + 0x0046], r5 00004C7C 98A1004B stb [r1 + 0x004B], r5 00004C80 98A1004D stb [r1 + 0x004D], r5 00004C84 38A00003 li r5, 0x0003 00004C88 3BA00001 li r29, 0x0001 00004C8C 9BA10045 stb [r1 + 0x0045], r29 00004C90 9BA1004A stb [r1 + 0x004A], r29 00004C94 9BA1004C stb [r1 + 0x004C], r29 00004C98 9BA10053 stb [r1 + 0x0053], r29 00004C9C 3B000000 li r24, 0x0000 00004CA0 9B010052 stb [r1 + 0x0052], r24 00004CA4 9B010044 stb [r1 + 0x0044], r24 00004CA8 9B010049 stb [r1 + 0x0049], r24 00004CAC 9B01004F stb [r1 + 0x004F], r24 00004CB0 98A10051 stb [r1 + 0x0051], r5 00004CB4 98A10047 stb [r1 + 0x0047], r5 00004CB8 98A10048 stb [r1 + 0x0048], r5 00004CBC 98A1004E stb [r1 + 0x004E], r5 00004CC0 83840000 lwz r28, [r4] 00004CC4 83630008 lwz r27, [r3 + 0x0008] 00004CC8 AB430024 lha r26, [r3 + 0x0024] 00004CCC AB23000C lha r25, [r3 + 0x000C] 00004CD0 9BA10038 stb [r1 + 0x0038], r29 00004CD4 4182001C beq +0x0000001C /* 00004CF0 */ 00004CD8 4BFFF291 bl -0x00000D70 /* 00003F68 */ 00004CDC 81810088 lwz r12, [r1 + 0x0088] 00004CE0 30210080 addic r1, r1, 128 00004CE4 7D8803A6 mtlr r12 00004CE8 BB01FFE0 lmw r24, [r1 - 0x0020] 00004CEC 4E800020 blr label00004CF0: 00004CF0 80A30054 lwz r5, [r3 + 0x0054] 00004CF4 33E10044 addic r31, r1, 68 00004CF8 80A50000 lwz r5, [r5] 00004CFC 9BA10038 stb [r1 + 0x0038], r29 00004D00 A8030020 lha r0, [r3 + 0x0020] 00004D04 3165000C addic r11, r5, 12 00004D08 2C800000 cmpwi cr1, r0, 0 00004D0C 7CA0C9D6 mullw r5, r0, r25 00004D10 33C1003A addic r30, r1, 58 00004D14 41860008 beq cr1, +0x00000008 /* 00004D1C */ 00004D18 7F7B2814 addc r27, r27, r5 label00004D1C: 00004D1C 88BC0000 lbz r5, [r28] 00004D20 7CA50775 extsb. r5, r5 00004D24 41820160 beq +0x00000160 /* 00004E84 */ 00004D28 393B0000 addi r9, r27, 0x0000 00004D2C 7D98F814 addc r12, r24, r31 00004D30 7D41C014 addc r10, r1, r24 00004D34 7CA00735 extsh. r0, r5 00004D38 339C0001 addic r28, r28, 1 00004D3C 48000014 b +0x00000014 /* 00004D50 */ label00004D40: 00004D40 88BC0000 lbz r5, [r28] 00004D44 7CA50774 extsb r5, r5 00004D48 7CA00735 extsh. r0, r5 00004D4C 339C0001 addic r28, r28, 1 label00004D50: 00004D50 54A5063E rlwinm r5, r5, 0, 24, 31 00004D54 41820114 beq +0x00000114 /* 00004E68 */ 00004D58 30A5FFFF subic r5, r5, 1 00004D5C 7F7B2814 addc r27, r27, r5 label00004D60: 00004D60 311CFFFF subic r8, r28, 1 00004D64 8CA80001 lbzu r5, [r8 + 0x0001] 00004D68 387C0000 addi r3, r28, 0x0000 00004D6C 7CA50774 extsb r5, r5 00004D70 7CA70735 extsh. r7, r5 00004D74 30C7FFFF subic r6, r7, 1 00004D78 38BC0000 addi r5, r28, 0x0000 00004D7C 339C0001 addic r28, r28, 1 00004D80 7CC00734 extsh r0, r6 label00004D84: 00004D84 4182FFBC beq -0x00000044 /* 00004D40 */ 00004D88 7CC60734 extsh r6, r6 00004D8C 4081006C ble +0x0000006C /* 00004DF8 */ 00004D90 2C000000 cmpwi r0, 0 00004D94 387C0000 addi r3, r28, 0x0000 00004D98 40800024 bge +0x00000024 /* 00004DBC */ 00004D9C 8C080001 lbzu r0, [r8 + 0x0001] 00004DA0 38BC0000 addi r5, r28, 0x0000 00004DA4 7C000774 extsb r0, r0 00004DA8 7C070735 extsh. r7, r0 00004DAC 30C7FFFF subic r6, r7, 1 00004DB0 339C0001 addic r28, r28, 1 00004DB4 7CC00734 extsh r0, r6 00004DB8 4BFFFFCC b -0x00000034 /* 00004D84 */ label00004DBC: 00004DBC 30E5FFFF subic r7, r5, 1 00004DC0 311BFFFF subic r8, r27, 1 label00004DC4: 00004DC4 576507BE rlwinm r5, r27, 0, 30, 31 00004DC8 3006FFFF subic r0, r6, 1 00004DCC 7C6C28AE lbzx r3, r12, r5 00004DD0 ACA70002 lhau r5, [r7 + 0x0002] 00004DD4 7C060735 extsh. r6, r0 00004DD8 54A50C3A rlwinm r5, r5, 1, 16, 29 00004DDC 7CAB2814 addc r5, r11, r5 00004DE0 7CA518AE lbzx r5, r5, r3 00004DE4 339C0002 addic r28, r28, 2 00004DE8 337B0001 addic r27, r27, 1 00004DEC 9CA80001 stbu [r8 + 0x0001], r5 00004DF0 4080FFD4 bge -0x0000002C /* 00004DC4 */ 00004DF4 4BFFFF6C b -0x00000094 /* 00004D60 */ label00004DF8: 00004DF8 20A7FFFF subfic r5, r7, -1 00004DFC 7CA00735 extsh. r0, r5 00004E00 30BBFFFF subic r5, r27, 1 00004E04 41820064 beq +0x00000064 /* 00004E68 */ 00004E08 A8C30001 lha r6, [r3 + 0x0001] 00004E0C 33830003 addic r28, r3, 3 00004E10 54C30C3A rlwinm r3, r6, 1, 16, 29 00004E14 7CCB1814 addc r6, r11, r3 00004E18 886A0047 lbz r3, [r10 + 0x0047] 00004E1C 88EA0044 lbz r7, [r10 + 0x0044] 00004E20 7C6618AE lbzx r3, r6, r3 00004E24 7CE638AE lbzx r7, r6, r7 00004E28 B0610040 sth [r1 + 0x0040], r3 00004E2C B0E1003A sth [r1 + 0x003A], r7 00004E30 886A0045 lbz r3, [r10 + 0x0045] 00004E34 88EA0046 lbz r7, [r10 + 0x0046] 00004E38 7C6618AE lbzx r3, r6, r3 00004E3C 7CC638AE lbzx r6, r6, r7 00004E40 B061003C sth [r1 + 0x003C], r3 00004E44 B0C1003E sth [r1 + 0x003E], r6 label00004E48: 00004E48 3060FFFF subic r3, r0, 1 00004E4C 7C600735 extsh. r0, r3 00004E50 57630F7C rlwinm r3, r27, 1, 29, 30 00004E54 7C7E1A2E lhzx r3, r30, r3 00004E58 337B0001 addic r27, r27, 1 00004E5C 9C650001 stbu [r5 + 0x0001], r3 00004E60 4080FFE8 bge -0x00000018 /* 00004E48 */ 00004E64 4BFFFEFC b -0x00000104 /* 00004D60 */ label00004E68: 00004E68 30BAFFFF subic r5, r26, 1 00004E6C 7CA00735 extsh. r0, r5 00004E70 30180004 addic r0, r24, 4 00004E74 7F794814 addc r27, r25, r9 00004E78 5418073A rlwinm r24, r0, 0, 28, 29 00004E7C 7CBA0734 extsh r26, r5 00004E80 4082FE9C bne -0x00000164 /* 00004D1C */ label00004E84: 00004E84 9BA10038 stb [r1 + 0x0038], r29 00004E88 93840000 stw [r4], r28 00004E8C BB010060 lmw r24, [r1 + 0x0060] 00004E90 30210080 addic r1, r1, 128 00004E94 4E800020 blr 00004E98 00000000 .invalid 00004E9C 00002041 .invalid 00004EA0 80080300 lwz r0, [r8 + 0x0300] 00004EA4 00000000 .invalid 00004EA8 0000023C .invalid 00004EAC 00154465 .invalid 00004EB0 636F6D70 ori r15, r27, 0x6D70 00004EB4 72657373 andi. r5, r19, 0x7373 00004EB8 3136746F addic r9, r22, 29807 00004EBC 38646974 addi r3, r4, 0x6974 00004EC0 68657200 xori r5, r3, 0x7200 00004EC4 BDE1FFBC stmw [r1 - 0x0044], r15 00004EC8 7CA50735 extsh. r5, r5 00004ECC 7C0802A6 mflr r0 00004ED0 38A00000 li r5, 0x0000 00004ED4 90010008 stw [r1 + 0x0008], r0 00004ED8 9421FF60 stwu [r1 - 0x00A0], r1 00004EDC 98A1003C stb [r1 + 0x003C], r5 00004EE0 38A00008 li r5, 0x0008 00004EE4 98A1003D stb [r1 + 0x003D], r5 00004EE8 38A00018 li r5, 0x0018 00004EEC 98A1003E stb [r1 + 0x003E], r5 00004EF0 38A00010 li r5, 0x0010 00004EF4 98A1003F stb [r1 + 0x003F], r5 00004EF8 82A40000 lwz r21, [r4] 00004EFC A8A3000C lha r5, [r3 + 0x000C] 00004F00 AA830024 lha r20, [r3 + 0x0024] 00004F04 3A600001 li r19, 0x0001 00004F08 9A610038 stb [r1 + 0x0038], r19 00004F0C 3A200000 li r17, 0x0000 00004F10 3A400000 li r18, 0x0000 00004F14 4182001C beq +0x0000001C /* 00004F30 */ 00004F18 4BFFF051 bl -0x00000FB0 /* 00003F68 */ 00004F1C 818100A8 lwz r12, [r1 + 0x00A8] 00004F20 302100A0 addic r1, r1, 160 00004F24 7D8803A6 mtlr r12 00004F28 BA21FFC4 lmw r17, [r1 - 0x003C] 00004F2C 4E800020 blr label00004F30: 00004F30 80C30054 lwz r6, [r3 + 0x0054] 00004F34 82030008 lwz r16, [r3 + 0x0008] 00004F38 80060000 lwz r0, [r6] 00004F3C 9A610038 stb [r1 + 0x0038], r19 00004F40 A8C30020 lha r6, [r3 + 0x0020] 00004F44 3300000C addic r24, r0, 12 00004F48 2C860000 cmpwi cr1, r6, 0 00004F4C 7CC531D6 mullw r6, r5, r6 00004F50 7EF02814 addc r23, r16, r5 00004F54 33410044 addic r26, r1, 68 00004F58 33210040 addic r25, r1, 64 00004F5C 41860010 beq cr1, +0x00000010 /* 00004F6C */ 00004F60 54C6083C rlwinm r6, r6, 1, 0, 30 00004F64 7EE6B814 addc r23, r6, r23 00004F68 7E103014 addc r16, r16, r6 label00004F6C: 00004F6C 54B6083C rlwinm r22, r5, 1, 0, 30 00004F70 7DE5B014 addc r15, r5, r22 00004F74 33C10044 addic r30, r1, 68 00004F78 33A10040 addic r29, r1, 64 label00004F7C: 00004F7C 88B50000 lbz r5, [r21] 00004F80 7CA50775 extsb. r5, r5 00004F84 418201D8 beq +0x000001D8 /* 0000515C */ 00004F88 3B700000 addi r27, r16, 0x0000 00004F8C 7F818814 addc r28, r1, r17 00004F90 7CA60735 extsh. r6, r5 00004F94 32B50001 addic r21, r21, 1 00004F98 54A5063E rlwinm r5, r5, 0, 24, 31 00004F9C 48000018 b +0x00000018 /* 00004FB4 */ label00004FA0: 00004FA0 88B50000 lbz r5, [r21] 00004FA4 7CA50774 extsb r5, r5 00004FA8 7CA60735 extsh. r6, r5 00004FAC 32B50001 addic r21, r21, 1 00004FB0 54A5063E rlwinm r5, r5, 0, 24, 31 label00004FB4: 00004FB4 41820184 beq +0x00000184 /* 00005138 */ 00004FB8 30A5FFFF subic r5, r5, 1 00004FBC 54A5083C rlwinm r5, r5, 1, 0, 30 00004FC0 7EF72814 addc r23, r23, r5 00004FC4 7E102814 addc r16, r16, r5 label00004FC8: 00004FC8 30F5FFFF subic r7, r21, 1 00004FCC 8CC70001 lbzu r6, [r7 + 0x0001] 00004FD0 38B50000 addi r5, r21, 0x0000 00004FD4 7CC60774 extsb r6, r6 00004FD8 7CC00735 extsh. r0, r6 00004FDC 3100FFFF subic r8, r0, 1 00004FE0 38D50000 addi r6, r21, 0x0000 00004FE4 32B50001 addic r21, r21, 1 00004FE8 7D030734 extsh r3, r8 label00004FEC: 00004FEC 4182FFB4 beq -0x0000004C /* 00004FA0 */ 00004FF0 7D0C0734 extsh r12, r8 00004FF4 408100B8 ble +0x000000B8 /* 000050AC */ 00004FF8 2C030000 cmpwi r3, 0 00004FFC 38B50000 addi r5, r21, 0x0000 00005000 40800024 bge +0x00000024 /* 00005024 */ 00005004 8C070001 lbzu r0, [r7 + 0x0001] 00005008 38D50000 addi r6, r21, 0x0000 0000500C 7C000774 extsb r0, r0 00005010 7C000735 extsh. r0, r0 00005014 3100FFFF subic r8, r0, 1 00005018 32B50001 addic r21, r21, 1 0000501C 7D030734 extsh r3, r8 00005020 4BFFFFCC b -0x00000034 /* 00004FEC */ label00005024: 00005024 891C003C lbz r8, [r28 + 0x003C] 00005028 887C003D lbz r3, [r28 + 0x003D] 0000502C 3146FFFF subic r10, r6, 1 00005030 23E80020 subfic r31, r8, 32 00005034 21630020 subfic r11, r3, 32 00005038 30F7FFFE subic r7, r23, 2 0000503C 3130FFFE subic r9, r16, 2 label00005040: 00005040 ACAA0002 lhau r5, [r10 + 0x0002] 00005044 30CCFFFF subic r6, r12, 1 00005048 54A50C3A rlwinm r5, r5, 1, 16, 29 0000504C 7CB8282E lwzx r5, r24, r5 00005050 7CCC0735 extsh. r12, r6 00005054 90BE0000 stw [r30], r5 00005058 32F70002 addic r23, r23, 2 0000505C 7CA64430 srw r6, r5, r8 00005060 7CA5F830 slw r5, r5, r31 00005064 7CC52B78 or r5, r6, r5 00005068 90BD0000 stw [r29], r5 0000506C 5646083C rlwinm r6, r18, 1, 0, 30 00005070 7CB9322E lhzx r5, r25, r6 00005074 32100002 addic r16, r16, 2 00005078 B4A90002 sthu [r9 + 0x0002], r5 0000507C 80BE0000 lwz r5, [r30] 00005080 6A400001 xori r0, r18, 0x0001 00005084 7C120734 extsh r18, r0 00005088 7CA05830 slw r0, r5, r11 0000508C 7CA51C30 srw r5, r5, r3 00005090 7CA50378 or r5, r5, r0 00005094 90BE0000 stw [r30], r5 00005098 7CBA322E lhzx r5, r26, r6 0000509C 32B50002 addic r21, r21, 2 000050A0 B4A70002 sthu [r7 + 0x0002], r5 000050A4 4080FF9C bge -0x00000064 /* 00005040 */ 000050A8 4BFFFF20 b -0x000000E0 /* 00004FC8 */ label000050AC: 000050AC 20C0FFFF subfic r6, r0, -1 000050B0 7CC00735 extsh. r0, r6 000050B4 31400000 addic r10, r0, 0 000050B8 3117FFFE subic r8, r23, 2 000050BC 3070FFFE subic r3, r16, 2 000050C0 41820078 beq +0x00000078 /* 00005138 */ 000050C4 88FC003C lbz r7, [r28 + 0x003C] 000050C8 A8C50001 lha r6, [r5 + 0x0001] 000050CC 32A50003 addic r21, r5, 3 000050D0 54C50C3A rlwinm r5, r6, 1, 16, 29 000050D4 88DC003D lbz r6, [r28 + 0x003D] 000050D8 21270020 subfic r9, r7, 32 000050DC 7C18282E lwzx r0, r24, r5 000050E0 20A60020 subfic r5, r6, 32 000050E4 7C052830 slw r5, r0, r5 000050E8 7C063430 srw r6, r0, r6 000050EC 7CC52B78 or r5, r6, r5 000050F0 90BE0000 stw [r30], r5 000050F4 7C054830 slw r5, r0, r9 000050F8 7C063C30 srw r6, r0, r7 000050FC 7CC52B78 or r5, r6, r5 00005100 90BD0000 stw [r29], r5 label00005104: 00005104 30CAFFFF subic r6, r10, 1 00005108 5647083C rlwinm r7, r18, 1, 0, 30 0000510C 7C193A2E lhzx r0, r25, r7 00005110 7CCA0735 extsh. r10, r6 00005114 32F70002 addic r23, r23, 2 00005118 B4030002 sthu [r3 + 0x0002], r0 0000511C 7CDA3A2E lhzx r6, r26, r7 00005120 6A450001 xori r5, r18, 0x0001 00005124 32100002 addic r16, r16, 2 00005128 7CB20734 extsh r18, r5 0000512C B4C80002 sthu [r8 + 0x0002], r6 00005130 4080FFD4 bge -0x0000002C /* 00005104 */ 00005134 4BFFFE94 b -0x0000016C /* 00004FC8 */ label00005138: 00005138 30B4FFFF subic r5, r20, 1 0000513C 7CA00735 extsh. r0, r5 00005140 30D10002 addic r6, r17, 2 00005144 7EFB7814 addc r23, r27, r15 00005148 54D107BC rlwinm r17, r6, 0, 30, 30 0000514C 7E1BB014 addc r16, r27, r22 00005150 3A400000 li r18, 0x0000 00005154 32800000 addic r20, r0, 0 00005158 4082FE24 bne -0x000001DC /* 00004F7C */ label0000515C: 0000515C 9A610038 stb [r1 + 0x0038], r19 00005160 92A40000 stw [r4], r21 00005164 B9E1005C lmw r15, [r1 + 0x005C] 00005168 302100A0 addic r1, r1, 160 0000516C 4E800020 blr 00005170 00000000 .invalid 00005174 00002041 .invalid 00005178 80110300 lwz r0, [r17 + 0x0300] 0000517C 00000000 .invalid 00005180 000002AC .invalid 00005184 00174465 .invalid 00005188 636F6D70 ori r15, r27, 0x6D70 0000518C 72657373 andi. r5, r19, 0x7373 00005190 3136746F addic r9, r22, 29807 00005194 38783264 addi r3, r24, 0x3264 00005198 69746865 xori r20, r11, 0x6865 0000519C 72000000 andi. r0, r16, 0x0000 fn000051A0: 000051A0 A8030020 lha r0, [r3 + 0x0020] 000051A4 BF81FFF0 stmw [r1 - 0x0010], r28 000051A8 2C800000 cmpwi cr1, r0, 0 000051AC A963000C lha r11, [r3 + 0x000C] 000051B0 83830008 lwz r28, [r3 + 0x0008] 000051B4 7C0059D6 mullw r0, r0, r11 000051B8 A9830024 lha r12, [r3 + 0x0024] 000051BC 41860008 beq cr1, +0x00000008 /* 000051C4 */ 000051C0 7F9C0014 addc r28, r28, r0 label000051C4: 000051C4 3BE000FF li r31, 0x00FF 000051C8 3BA00001 li r29, 0x0001 label000051CC: 000051CC 88040000 lbz r0, [r4] 000051D0 3BC00000 li r30, 0x0000 000051D4 7C000775 extsb. r0, r0 000051D8 41820170 beq +0x00000170 /* 00005348 */ 000051DC 7C030735 extsh. r3, r0 000051E0 30840001 addic r4, r4, 1 000051E4 5400063E rlwinm r0, r0, 0, 24, 31 000051E8 4182014C beq +0x0000014C /* 00005334 */ 000051EC 4800001C b +0x0000001C /* 00005208 */ label000051F0: 000051F0 88040000 lbz r0, [r4] 000051F4 7C000774 extsb r0, r0 000051F8 7C030735 extsh. r3, r0 000051FC 30840001 addic r4, r4, 1 00005200 5400063E rlwinm r0, r0, 0, 24, 31 00005204 41820130 beq +0x00000130 /* 00005334 */ label00005208: 00005208 3000FFFF subic r0, r0, 1 0000520C 7FC0F014 addc r30, r0, r30 label00005210: 00005210 88040000 lbz r0, [r4] 00005214 39040000 addi r8, r4, 0x0000 00005218 7C000774 extsb r0, r0 0000521C 7C050735 extsh. r5, r0 00005220 20C5FFFF subfic r6, r5, -1 00005224 30840001 addic r4, r4, 1 00005228 7CC70734 extsh r7, r6 0000522C 4182FFC4 beq -0x0000003C /* 000051F0 */ 00005230 7FC01E70 srawi r0, r30, 3 00005234 7C000194 addze r0, r0 00005238 54031838 rlwinm r3, r0, 3, 0, 28 0000523C 40810010 ble +0x00000010 /* 0000524C */ 00005240 54A6083C rlwinm r6, r5, 1, 0, 30 00005244 7C843014 addc r4, r4, r6 00005248 4800001C b +0x0000001C /* 00005264 */ label0000524C: 0000524C 2C070000 cmpwi r7, 0 00005250 38A70000 addi r5, r7, 0x0000 00005254 30A50001 addic r5, r5, 1 00005258 7CA50734 extsh r5, r5 0000525C 418200D8 beq +0x000000D8 /* 00005334 */ 00005260 30880003 addic r4, r8, 3 label00005264: 00005264 30C5FFFF subic r6, r5, 1 00005268 7CCA0735 extsh. r10, r6 0000526C 7C63F010 subfc r3, r3, r30 00005270 7FC5F014 addc r30, r5, r30 00005274 7D3C0014 addc r9, r28, r0 00005278 7C650734 extsh r5, r3 0000527C 4180FF94 blt -0x0000006C /* 00005210 */ label00005280: 00005280 2C850000 cmpwi cr1, r5, 0 00005284 2F0A0008 cmpwi cr6, r10, 8 00005288 40860030 bne cr1, +0x00000030 /* 000052B8 */ 0000528C 300AFFF8 subic r0, r10, 8 00005290 3069FFFF subic r3, r9, 1 00005294 41980024 blt cr6, +0x00000024 /* 000052B8 */ label00005298: 00005298 7C0A0735 extsh. r10, r0 0000529C 2C8A0008 cmpwi cr1, r10, 8 000052A0 9FE30001 stbu [r3 + 0x0001], r31 000052A4 31290001 addic r9, r9, 1 000052A8 300AFFF8 subic r0, r10, 8 000052AC 4084FFEC bge cr1, -0x00000014 /* 00005298 */ 000052B0 4080FFD0 bge -0x00000030 /* 00005280 */ 000052B4 4BFFFF5C b -0x000000A4 /* 00005210 */ label000052B8: 000052B8 4180006C blt +0x0000006C /* 00005324 */ 000052BC 2C850008 cmpwi cr1, r5, 8 000052C0 20650007 subfic r3, r5, 7 000052C4 300AFFFF subic r0, r10, 1 000052C8 7FA31830 slw r3, r29, r3 000052CC 40840058 bge cr1, +0x00000058 /* 00005324 */ 000052D0 7C0A0735 extsh. r10, r0 000052D4 88090000 lbz r0, [r9] 000052D8 30A50001 addic r5, r5, 1 000052DC 7CA60734 extsh r6, r5 000052E0 7C000774 extsb r0, r0 000052E4 7C670378 or r7, r3, r0 000052E8 2C860008 cmpwi cr1, r6, 8 000052EC 7CE30774 extsb r3, r7 label000052F0: 000052F0 41800030 blt +0x00000030 /* 00005320 */ 000052F4 30060001 addic r0, r6, 1 000052F8 30AAFFFF subic r5, r10, 1 000052FC 21060007 subfic r8, r6, 7 00005300 40840020 bge cr1, +0x00000020 /* 00005320 */ 00005304 7C060734 extsh r6, r0 00005308 7FA04030 slw r0, r29, r8 0000530C 7C071B78 or r7, r0, r3 00005310 7CAA0735 extsh. r10, r5 00005314 2C860008 cmpwi cr1, r6, 8 00005318 7CE30774 extsb r3, r7 0000531C 4BFFFFD4 b -0x0000002C /* 000052F0 */ label00005320: 00005320 98E90000 stb [r9], r7 label00005324: 00005324 31290001 addic r9, r9, 1 00005328 38A00000 li r5, 0x0000 0000532C 4080FF54 bge -0x000000AC /* 00005280 */ 00005330 4BFFFEE0 b -0x00000120 /* 00005210 */ label00005334: 00005334 300CFFFF subic r0, r12, 1 00005338 7C030735 extsh. r3, r0 0000533C 7F9C5814 addc r28, r28, r11 00005340 39830000 addi r12, r3, 0x0000 00005344 4082FE88 bne -0x00000178 /* 000051CC */ label00005348: 00005348 BB81FFF0 lmw r28, [r1 - 0x0010] 0000534C 4E800020 blr 00005350 00000000 .invalid 00005354 00002040 .invalid 00005358 00040200 .invalid 0000535C 00000000 .invalid 00005360 000001B0 .invalid 00005364 00154465 .invalid 00005368 636F6D70 ori r15, r27, 0x6D70 0000536C 72657373 andi. r5, r19, 0x7373 00005370 3136546F addic r9, r22, 21615 00005374 4269744D bcl 19, 9, +0x0000744C /* 0000C7C0 */ 00005378 61736B00 ori r19, r11, 0x6B00 fn0000537C: 0000537C 7C0802A6 mflr r0 00005380 9421FFC0 stwu [r1 - 0x0040], r1 00005384 90010048 stw [r1 + 0x0048], r0 00005388 90810038 stw [r1 + 0x0038], r4 0000538C A8030024 lha r0, [r3 + 0x0024] 00005390 39000000 li r8, 0x0000 00005394 2C800000 cmpwi cr1, r0, 0 00005398 7CA90734 extsh r9, r5 0000539C 39480000 addi r10, r8, 0x0000 000053A0 41860010 beq cr1, +0x00000010 /* 000053B0 */ 000053A4 30810038 addic r4, r1, 56 000053A8 4BFFEBC1 bl -0x00001440 /* 00003F68 */ 000053AC 80810038 lwz r4, [r1 + 0x0038] label000053B0: 000053B0 88040000 lbz r0, [r4] 000053B4 30640001 addic r3, r4, 1 000053B8 7C000774 extsb r0, r0 000053BC 7C040735 extsh. r4, r0 000053C0 5400063E rlwinm r0, r0, 0, 24, 31 000053C4 90610038 stw [r1 + 0x0038], r3 000053C8 3000FFFF subic r0, r0, 1 000053CC 4182007C beq +0x0000007C /* 00005448 */ 000053D0 7D405014 addc r10, r0, r10 label000053D4: 000053D4 88030000 lbz r0, [r3] 000053D8 7C8A4800 cmp cr1, r10, r9 000053DC 7C000774 extsb r0, r0 000053E0 7C000735 extsh. r0, r0 000053E4 20A0FFFF subfic r5, r0, -1 000053E8 30830001 addic r4, r3, 1 000053EC 90810038 stw [r1 + 0x0038], r4 000053F0 7CA70734 extsh r7, r5 000053F4 4182FFBC beq -0x00000044 /* 000053B0 */ 000053F8 38C70000 addi r6, r7, 0x0000 000053FC 30630003 addic r3, r3, 3 00005400 5405083C rlwinm r5, r0, 1, 0, 30 00005404 40810010 ble +0x00000010 /* 00005414 */ 00005408 7C642814 addc r3, r4, r5 0000540C 90610038 stw [r1 + 0x0038], r3 00005410 48000018 b +0x00000018 /* 00005428 */ label00005414: 00005414 2C070000 cmpwi r7, 0 00005418 30060001 addic r0, r6, 1 0000541C 7C000734 extsh r0, r0 00005420 41820028 beq +0x00000028 /* 00005448 */ 00005424 90610038 stw [r1 + 0x0038], r3 label00005428: 00005428 7C805014 addc r4, r0, r10 0000542C 30000001 addic r0, r0, 1 00005430 7C0A0014 addc r0, r10, r0 00005434 7F090000 cmp cr6, r9, r0 00005438 31440001 addic r10, r4, 1 0000543C 4185FF98 bgt cr1, -0x00000068 /* 000053D4 */ 00005440 4098FF94 bge cr6, -0x0000006C /* 000053D4 */ 00005444 39000001 li r8, 0x0001 label00005448: 00005448 38680000 addi r3, r8, 0x0000 0000544C 81810048 lwz r12, [r1 + 0x0048] 00005450 30210040 addic r1, r1, 64 00005454 7D8803A6 mtlr r12 00005458 4E800020 blr 0000545C 00000000 .invalid 00005460 00002041 .invalid 00005464 80000300 lwz r0, [r0 + 0x0300] 00005468 00000000 .invalid 0000546C 000000E0 .invalid 00005470 00094869 .invalid 00005474 74546573 andis. r20, r2, 0x6573 00005478 74313600 andis. r17, r1, 0x3600 0000547C 00000000 .invalid fn00005480: 00005480 A8030024 lha r0, [r3 + 0x0024] 00005484 80640000 lwz r3, [r4] label00005488: 00005488 88A30000 lbz r5, [r3] 0000548C 7CA50775 extsb. r5, r5 00005490 41820090 beq +0x00000090 /* 00005520 */ 00005494 7CA50735 extsh. r5, r5 00005498 30630001 addic r3, r3, 1 0000549C 41820074 beq +0x00000074 /* 00005510 */ 000054A0 48000018 b +0x00000018 /* 000054B8 */ label000054A4: 000054A4 88A30000 lbz r5, [r3] 000054A8 7CA50774 extsb r5, r5 000054AC 7CA50735 extsh. r5, r5 000054B0 30630001 addic r3, r3, 1 000054B4 4182005C beq +0x0000005C /* 00005510 */ label000054B8: 000054B8 88A30000 lbz r5, [r3] 000054BC 38C30000 addi r6, r3, 0x0000 000054C0 7CA50774 extsb r5, r5 000054C4 7CA80735 extsh. r8, r5 label000054C8: 000054C8 20A8FFFF subfic r5, r8, -1 000054CC 30630001 addic r3, r3, 1 000054D0 7CA50734 extsh r5, r5 000054D4 4182FFD0 beq -0x00000030 /* 000054A4 */ 000054D8 7CE34014 addc r7, r3, r8 000054DC 7CE83814 addc r7, r8, r7 000054E0 30C60004 addic r6, r6, 4 000054E4 4081000C ble +0x0000000C /* 000054F0 */ 000054E8 7C683814 addc r3, r8, r7 000054EC 4BFFFFCC b -0x00000034 /* 000054B8 */ label000054F0: 000054F0 2C050000 cmpwi r5, 0 000054F4 4182001C beq +0x0000001C /* 00005510 */ 000054F8 38660000 addi r3, r6, 0x0000 000054FC 88A30000 lbz r5, [r3] 00005500 38C30000 addi r6, r3, 0x0000 00005504 7CA50774 extsb r5, r5 00005508 7CA80735 extsh. r8, r5 0000550C 4BFFFFBC b -0x00000044 /* 000054C8 */ label00005510: 00005510 3000FFFF subic r0, r0, 1 00005514 7C050735 extsh. r5, r0 00005518 38050000 addi r0, r5, 0x0000 0000551C 4082FF6C bne -0x00000094 /* 00005488 */ label00005520: 00005520 90640000 stw [r4], r3 00005524 4E800020 blr 00005528 00000000 .invalid 0000552C 00002040 .invalid 00005530 00000200 .invalid 00005534 00000000 .invalid 00005538 000000A8 .invalid 0000553C 0006536B .invalid 00005540 69703234 xori r16, r11, 0x3234 00005544 BFC1FFF8 stmw [r1 - 0x0008], r30 00005548 7CA50735 extsh. r5, r5 0000554C ABE30024 lha r31, [r3 + 0x0024] 00005550 7C0802A6 mflr r0 00005554 39400001 li r10, 0x0001 00005558 90010008 stw [r1 + 0x0008], r0 0000555C 9421FFB0 stwu [r1 - 0x0050], r1 00005560 81640000 lwz r11, [r4] 00005564 81830008 lwz r12, [r3 + 0x0008] 00005568 ABC3000C lha r30, [r3 + 0x000C] 0000556C 99410038 stb [r1 + 0x0038], r10 00005570 4182001C beq +0x0000001C /* 0000558C */ 00005574 4BFFFF0D bl -0x000000F4 /* 00005480 */ 00005578 81810058 lwz r12, [r1 + 0x0058] 0000557C 30210050 addic r1, r1, 80 00005580 7D8803A6 mtlr r12 00005584 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005588 4E800020 blr label0000558C: 0000558C 99410038 stb [r1 + 0x0038], r10 00005590 A8630020 lha r3, [r3 + 0x0020] 00005594 2C830000 cmpwi cr1, r3, 0 00005598 7C63F1D6 mullw r3, r3, r30 0000559C 41860008 beq cr1, +0x00000008 /* 000055A4 */ 000055A0 7D8C1814 addc r12, r12, r3 label000055A4: 000055A4 886B0000 lbz r3, [r11] 000055A8 7C630775 extsb. r3, r3 000055AC 418200FC beq +0x000000FC /* 000056A8 */ 000055B0 392C0000 addi r9, r12, 0x0000 000055B4 7C650735 extsh. r5, r3 000055B8 316B0001 addic r11, r11, 1 000055BC 5463063E rlwinm r3, r3, 0, 24, 31 000055C0 418200D4 beq +0x000000D4 /* 00005694 */ 000055C4 4800001C b +0x0000001C /* 000055E0 */ label000055C8: 000055C8 886B0000 lbz r3, [r11] 000055CC 7C630774 extsb r3, r3 000055D0 7C650735 extsh. r5, r3 000055D4 316B0001 addic r11, r11, 1 000055D8 5463063E rlwinm r3, r3, 0, 24, 31 000055DC 418200B8 beq +0x000000B8 /* 00005694 */ label000055E0: 000055E0 3063FFFF subic r3, r3, 1 000055E4 5463103A rlwinm r3, r3, 2, 0, 29 000055E8 7D8C1814 addc r12, r12, r3 label000055EC: 000055EC 88AB0000 lbz r5, [r11] label000055F0: 000055F0 386B0000 addi r3, r11, 0x0000 000055F4 7CA50774 extsb r5, r5 000055F8 7CA00735 extsh. r0, r5 000055FC 30A0FFFF subic r5, r0, 1 00005600 7CA60734 extsh r6, r5 00005604 2100FFFF subfic r8, r0, -1 00005608 7D000734 extsh r0, r8 0000560C 316B0001 addic r11, r11, 1 00005610 4182FFB8 beq -0x00000048 /* 000055C8 */ 00005614 38A60000 addi r5, r6, 0x0000 00005618 30ECFFFC subic r7, r12, 4 0000561C 31000000 addic r8, r0, 0 00005620 4081003C ble +0x0000003C /* 0000565C */ 00005624 2C060000 cmpwi r6, 0 00005628 30C3FFFD subic r6, r3, 3 0000562C 41800028 blt +0x00000028 /* 00005654 */ label00005630: 00005630 30A5FFFF subic r5, r5, 1 00005634 7CA00735 extsh. r0, r5 00005638 84060003 lwzu r0, [r6 + 0x0003] 0000563C 318C0004 addic r12, r12, 4 00005640 5400023E rlwinm r0, r0, 0, 8, 31 00005644 30630003 addic r3, r3, 3 00005648 7CA50734 extsh r5, r5 0000564C 94070004 stwu [r7 + 0x0004], r0 00005650 4080FFE0 bge -0x00000020 /* 00005630 */ label00005654: 00005654 31630001 addic r11, r3, 1 00005658 4BFFFF94 b -0x0000006C /* 000055EC */ label0000565C: 0000565C 2C000000 cmpwi r0, 0 00005660 38A70000 addi r5, r7, 0x0000 00005664 41820030 beq +0x00000030 /* 00005694 */ 00005668 80030000 lwz r0, [r3] 0000566C 31630004 addic r11, r3, 4 00005670 5403023E rlwinm r3, r0, 0, 8, 31 label00005674: 00005674 3008FFFF subic r0, r8, 1 00005678 7C060735 extsh. r6, r0 0000567C 94650004 stwu [r5 + 0x0004], r3 00005680 318C0004 addic r12, r12, 4 00005684 39060000 addi r8, r6, 0x0000 00005688 4080FFEC bge -0x00000014 /* 00005674 */ 0000568C 88AB0000 lbz r5, [r11] 00005690 4BFFFF60 b -0x000000A0 /* 000055F0 */ label00005694: 00005694 307FFFFF subic r3, r31, 1 00005698 7C650735 extsh. r5, r3 0000569C 7D9E4814 addc r12, r30, r9 000056A0 3BE50000 addi r31, r5, 0x0000 000056A4 4082FF00 bne -0x00000100 /* 000055A4 */ label000056A8: 000056A8 99410038 stb [r1 + 0x0038], r10 000056AC BBC10048 lmw r30, [r1 + 0x0048] 000056B0 30210050 addic r1, r1, 80 000056B4 91640000 stw [r4], r11 000056B8 4E800020 blr 000056BC 00000000 .invalid 000056C0 00002041 .invalid 000056C4 80020300 lwz r0, [r2 + 0x0300] 000056C8 00000000 .invalid 000056CC 00000178 .invalid 000056D0 000C4465 .invalid 000056D4 636F6D70 ori r15, r27, 0x6D70 000056D8 72657373 andi. r5, r19, 0x7373 000056DC 32340000 addic r17, r20, 0 000056E0 BF81FFF0 stmw [r1 - 0x0010], r28 000056E4 7C0802A6 mflr r0 000056E8 39600001 li r11, 0x0001 000056EC 90010008 stw [r1 + 0x0008], r0 000056F0 7CA00735 extsh. r0, r5 000056F4 ABE30024 lha r31, [r3 + 0x0024] 000056F8 9421FFB0 stwu [r1 - 0x0050], r1 000056FC 81840000 lwz r12, [r4] 00005700 A8A3000C lha r5, [r3 + 0x000C] 00005704 99610038 stb [r1 + 0x0038], r11 00005708 4182001C beq +0x0000001C /* 00005724 */ 0000570C 4BFFFD75 bl -0x0000028C /* 00005480 */ 00005710 81810058 lwz r12, [r1 + 0x0058] 00005714 83E1004C lwz r31, [r1 + 0x004C] 00005718 7D8803A6 mtlr r12 0000571C 30210050 addic r1, r1, 80 00005720 4E800020 blr label00005724: 00005724 83830008 lwz r28, [r3 + 0x0008] 00005728 99610038 stb [r1 + 0x0038], r11 0000572C A8030020 lha r0, [r3 + 0x0020] 00005730 7FBC2814 addc r29, r28, r5 00005734 2C800000 cmpwi cr1, r0, 0 00005738 7C0501D6 mullw r0, r5, r0 0000573C 54BE083C rlwinm r30, r5, 1, 0, 30 00005740 41860010 beq cr1, +0x00000010 /* 00005750 */ 00005744 5400083C rlwinm r0, r0, 1, 0, 30 00005748 7FA0E814 addc r29, r0, r29 0000574C 7F9C0014 addc r28, r28, r0 label00005750: 00005750 7D25F014 addc r9, r5, r30 label00005754: 00005754 880C0000 lbz r0, [r12] 00005758 7C000775 extsb. r0, r0 0000575C 41820114 beq +0x00000114 /* 00005870 */ 00005760 395C0000 addi r10, r28, 0x0000 00005764 7C050735 extsh. r5, r0 00005768 318C0001 addic r12, r12, 1 0000576C 5400063E rlwinm r0, r0, 0, 24, 31 00005770 418200E8 beq +0x000000E8 /* 00005858 */ 00005774 4800001C b +0x0000001C /* 00005790 */ label00005778: 00005778 880C0000 lbz r0, [r12] 0000577C 7C000774 extsb r0, r0 00005780 7C050735 extsh. r5, r0 00005784 318C0001 addic r12, r12, 1 00005788 5400063E rlwinm r0, r0, 0, 24, 31 0000578C 418200CC beq +0x000000CC /* 00005858 */ label00005790: 00005790 3000FFFF subic r0, r0, 1 00005794 54001B78 rlwinm r0, r0, 3, 13, 28 00005798 7FBD0014 addc r29, r29, r0 0000579C 7F9C0014 addc r28, r28, r0 label000057A0: 000057A0 880C0000 lbz r0, [r12] 000057A4 38AC0000 addi r5, r12, 0x0000 000057A8 7C000774 extsb r0, r0 000057AC 7C030735 extsh. r3, r0 000057B0 3003FFFF subic r0, r3, 1 000057B4 2103FFFF subfic r8, r3, -1 000057B8 7C070734 extsh r7, r0 000057BC 7D060734 extsh r6, r8 000057C0 318C0001 addic r12, r12, 1 000057C4 4182FFB4 beq -0x0000004C /* 00005778 */ 000057C8 38070000 addi r0, r7, 0x0000 000057CC 3065FFFD subic r3, r5, 3 000057D0 39060000 addi r8, r6, 0x0000 000057D4 40810044 ble +0x00000044 /* 00005818 */ 000057D8 2C070000 cmpwi r7, 0 000057DC 41800034 blt +0x00000034 /* 00005810 */ label000057E0: 000057E0 30C0FFFF subic r6, r0, 1 000057E4 7CC00735 extsh. r0, r6 000057E8 84C30003 lwzu r6, [r3 + 0x0003] 000057EC 30A50003 addic r5, r5, 3 000057F0 54C6023E rlwinm r6, r6, 0, 8, 31 000057F4 90DC0000 stw [r28], r6 000057F8 90DC0004 stw [r28 + 0x0004], r6 000057FC 90DD0004 stw [r29 + 0x0004], r6 00005800 90DD0000 stw [r29], r6 00005804 339C0008 addic r28, r28, 8 00005808 33BD0008 addic r29, r29, 8 0000580C 4080FFD4 bge -0x0000002C /* 000057E0 */ label00005810: 00005810 31850001 addic r12, r5, 1 00005814 4BFFFF8C b -0x00000074 /* 000057A0 */ label00005818: 00005818 2C060000 cmpwi r6, 0 0000581C 4182003C beq +0x0000003C /* 00005858 */ 00005820 80050000 lwz r0, [r5] 00005824 31850004 addic r12, r5, 4 00005828 5400023E rlwinm r0, r0, 0, 8, 31 label0000582C: 0000582C 30A8FFFF subic r5, r8, 1 00005830 7CA30735 extsh. r3, r5 00005834 901C0000 stw [r28], r0 00005838 901C0004 stw [r28 + 0x0004], r0 0000583C 901D0000 stw [r29], r0 00005840 901D0004 stw [r29 + 0x0004], r0 00005844 339C0008 addic r28, r28, 8 00005848 33BD0008 addic r29, r29, 8 0000584C 39030000 addi r8, r3, 0x0000 00005850 4080FFDC bge -0x00000024 /* 0000582C */ 00005854 4BFFFF4C b -0x000000B4 /* 000057A0 */ label00005858: 00005858 301FFFFF subic r0, r31, 1 0000585C 7C050735 extsh. r5, r0 00005860 7FAA4814 addc r29, r10, r9 00005864 7F8AF014 addc r28, r10, r30 00005868 3BE50000 addi r31, r5, 0x0000 0000586C 4082FEE8 bne -0x00000118 /* 00005754 */ label00005870: 00005870 99610038 stb [r1 + 0x0038], r11 00005874 BB810040 lmw r28, [r1 + 0x0040] 00005878 30210050 addic r1, r1, 80 0000587C 91840000 stw [r4], r12 00005880 4E800020 blr 00005884 00000000 .invalid 00005888 00002041 .invalid 0000588C 80040300 lwz r0, [r4 + 0x0300] 00005890 00000000 .invalid 00005894 000001A4 .invalid 00005898 000E4465 .invalid 0000589C 636F6D70 ori r15, r27, 0x6D70 000058A0 72657373 andi. r5, r19, 0x7373 000058A4 32347832 addic r17, r20, 30770 000058A8 BFC1FFF8 stmw [r1 - 0x0008], r30 000058AC 7CA50735 extsh. r5, r5 000058B0 ABE30024 lha r31, [r3 + 0x0024] 000058B4 7C0802A6 mflr r0 000058B8 39400001 li r10, 0x0001 000058BC 90010008 stw [r1 + 0x0008], r0 000058C0 9421FFB0 stwu [r1 - 0x0050], r1 000058C4 81640000 lwz r11, [r4] 000058C8 81830008 lwz r12, [r3 + 0x0008] 000058CC ABC3000C lha r30, [r3 + 0x000C] 000058D0 99410038 stb [r1 + 0x0038], r10 000058D4 41820028 beq +0x00000028 /* 000058FC */ 000058D8 4BFFFBA9 bl -0x00000458 /* 00005480 */ 000058DC 81810058 lwz r12, [r1 + 0x0058] 000058E0 30210050 addic r1, r1, 80 000058E4 7D8803A6 mtlr r12 000058E8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000058EC 4E800020 blr label000058F0: 000058F0 886B0000 lbz r3, [r11] 000058F4 7C630774 extsb r3, r3 000058F8 4800002C b +0x0000002C /* 00005924 */ label000058FC: 000058FC 99410038 stb [r1 + 0x0038], r10 00005900 A8630020 lha r3, [r3 + 0x0020] 00005904 2C830000 cmpwi cr1, r3, 0 00005908 7C63F1D6 mullw r3, r3, r30 0000590C 41860008 beq cr1, +0x00000008 /* 00005914 */ 00005910 7D8C1814 addc r12, r12, r3 label00005914: 00005914 886B0000 lbz r3, [r11] 00005918 7C630775 extsb. r3, r3 0000591C 41820104 beq +0x00000104 /* 00005A20 */ 00005920 392C0000 addi r9, r12, 0x0000 label00005924: 00005924 7C650735 extsh. r5, r3 00005928 316B0001 addic r11, r11, 1 0000592C 5463063E rlwinm r3, r3, 0, 24, 31 00005930 418200DC beq +0x000000DC /* 00005A0C */ 00005934 3063FFFF subic r3, r3, 1 00005938 5463083C rlwinm r3, r3, 1, 0, 30 0000593C 7D8C1814 addc r12, r12, r3 label00005940: 00005940 88AB0000 lbz r5, [r11] label00005944: 00005944 386B0000 addi r3, r11, 0x0000 00005948 7CA50774 extsb r5, r5 0000594C 7CA00735 extsh. r0, r5 00005950 30A0FFFF subic r5, r0, 1 00005954 7CA60734 extsh r6, r5 00005958 2100FFFF subfic r8, r0, -1 0000595C 7D000734 extsh r0, r8 00005960 316B0001 addic r11, r11, 1 00005964 4182FF8C beq -0x00000074 /* 000058F0 */ 00005968 38A60000 addi r5, r6, 0x0000 0000596C 30ECFFFE subic r7, r12, 2 00005970 31000000 addic r8, r0, 0 00005974 4081004C ble +0x0000004C /* 000059C0 */ 00005978 2C060000 cmpwi r6, 0 0000597C 3103FFFD subic r8, r3, 3 00005980 41800038 blt +0x00000038 /* 000059B8 */ label00005984: 00005984 3005FFFF subic r0, r5, 1 00005988 84C80003 lwzu r6, [r8 + 0x0003] 0000598C 30630003 addic r3, r3, 3 00005990 7C050735 extsh. r5, r0 00005994 54C0EEFE rlwinm r0, r6, 29, 27, 31 00005998 54CB95B4 rlwinm r11, r6, 18, 22, 26 0000599C 54C6AEFE rlwinm r6, r6, 21, 27, 31 000059A0 7CCB3014 addc r6, r11, r6 000059A4 54C62834 rlwinm r6, r6, 5, 0, 26 000059A8 7C060014 addc r0, r6, r0 000059AC 318C0002 addic r12, r12, 2 000059B0 B4070002 sthu [r7 + 0x0002], r0 000059B4 4080FFD0 bge -0x00000030 /* 00005984 */ label000059B8: 000059B8 31630001 addic r11, r3, 1 000059BC 4BFFFF84 b -0x0000007C /* 00005940 */ label000059C0: 000059C0 2C000000 cmpwi r0, 0 000059C4 38A70000 addi r5, r7, 0x0000 000059C8 41820044 beq +0x00000044 /* 00005A0C */ 000059CC 80030000 lwz r0, [r3] 000059D0 31630004 addic r11, r3, 4 000059D4 5406EEFE rlwinm r6, r0, 29, 27, 31 000059D8 540395B4 rlwinm r3, r0, 18, 22, 26 000059DC 5400AEFE rlwinm r0, r0, 21, 27, 31 000059E0 7C630014 addc r3, r3, r0 000059E4 54632834 rlwinm r3, r3, 5, 0, 26 000059E8 7C633014 addc r3, r3, r6 label000059EC: 000059EC 3008FFFF subic r0, r8, 1 000059F0 7C060735 extsh. r6, r0 000059F4 B4650002 sthu [r5 + 0x0002], r3 000059F8 318C0002 addic r12, r12, 2 000059FC 39060000 addi r8, r6, 0x0000 00005A00 4080FFEC bge -0x00000014 /* 000059EC */ 00005A04 88AB0000 lbz r5, [r11] 00005A08 4BFFFF3C b -0x000000C4 /* 00005944 */ label00005A0C: 00005A0C 307FFFFF subic r3, r31, 1 00005A10 7C650735 extsh. r5, r3 00005A14 7D9E4814 addc r12, r30, r9 00005A18 3BE50000 addi r31, r5, 0x0000 00005A1C 4082FEF8 bne -0x00000108 /* 00005914 */ label00005A20: 00005A20 99410038 stb [r1 + 0x0038], r10 00005A24 BBC10048 lmw r30, [r1 + 0x0048] 00005A28 30210050 addic r1, r1, 80 00005A2C 91640000 stw [r4], r11 00005A30 4E800020 blr 00005A34 00000000 .invalid 00005A38 00002041 .invalid 00005A3C 80020300 lwz r0, [r2 + 0x0300] 00005A40 00000000 .invalid 00005A44 0000018C .invalid 00005A48 00104465 .invalid 00005A4C 636F6D70 ori r15, r27, 0x6D70 00005A50 72657373 andi. r5, r19, 0x7373 00005A54 3234746F addic r17, r20, 29807 00005A58 31360000 addic r9, r22, 0 00005A5C BF61FFEC stmw [r1 - 0x0014], r27 00005A60 7CA50735 extsh. r5, r5 00005A64 ABC30024 lha r30, [r3 + 0x0024] 00005A68 7C0802A6 mflr r0 00005A6C 39800001 li r12, 0x0001 00005A70 90010008 stw [r1 + 0x0008], r0 00005A74 9421FFA0 stwu [r1 - 0x0060], r1 00005A78 83E40000 lwz r31, [r4] 00005A7C A8A3000C lha r5, [r3 + 0x000C] 00005A80 99810038 stb [r1 + 0x0038], r12 00005A84 41820028 beq +0x00000028 /* 00005AAC */ 00005A88 4BFFF9F9 bl -0x00000608 /* 00005480 */ 00005A8C 81810068 lwz r12, [r1 + 0x0068] 00005A90 30210060 addic r1, r1, 96 00005A94 7D8803A6 mtlr r12 00005A98 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005A9C 4E800020 blr label00005AA0: 00005AA0 887F0000 lbz r3, [r31] 00005AA4 7C630774 extsb r3, r3 00005AA8 48000044 b +0x00000044 /* 00005AEC */ label00005AAC: 00005AAC 83830008 lwz r28, [r3 + 0x0008] 00005AB0 99810038 stb [r1 + 0x0038], r12 00005AB4 A8630020 lha r3, [r3 + 0x0020] 00005AB8 7FBC2814 addc r29, r28, r5 00005ABC 2C830000 cmpwi cr1, r3, 0 00005AC0 7C6519D6 mullw r3, r5, r3 00005AC4 54AA083C rlwinm r10, r5, 1, 0, 30 00005AC8 41860010 beq cr1, +0x00000010 /* 00005AD8 */ 00005ACC 5463083C rlwinm r3, r3, 1, 0, 30 00005AD0 7FA3E814 addc r29, r3, r29 00005AD4 7F9C1814 addc r28, r28, r3 label00005AD8: 00005AD8 7D255014 addc r9, r5, r10 label00005ADC: 00005ADC 887F0000 lbz r3, [r31] 00005AE0 7C630775 extsb. r3, r3 00005AE4 4182012C beq +0x0000012C /* 00005C10 */ 00005AE8 397C0000 addi r11, r28, 0x0000 label00005AEC: 00005AEC 7C650735 extsh. r5, r3 00005AF0 33FF0001 addic r31, r31, 1 00005AF4 5463063E rlwinm r3, r3, 0, 24, 31 00005AF8 41820100 beq +0x00000100 /* 00005BF8 */ 00005AFC 3063FFFF subic r3, r3, 1 00005B00 5463103A rlwinm r3, r3, 2, 0, 29 00005B04 7FBD1814 addc r29, r29, r3 00005B08 7F9C1814 addc r28, r28, r3 label00005B0C: 00005B0C 887F0000 lbz r3, [r31] 00005B10 38BF0000 addi r5, r31, 0x0000 00005B14 7C630774 extsb r3, r3 00005B18 7C660735 extsh. r6, r3 00005B1C 3066FFFF subic r3, r6, 1 00005B20 2106FFFF subfic r8, r6, -1 00005B24 7C670734 extsh r7, r3 00005B28 7D000734 extsh r0, r8 00005B2C 33FF0001 addic r31, r31, 1 00005B30 4182FF70 beq -0x00000090 /* 00005AA0 */ 00005B34 38670000 addi r3, r7, 0x0000 00005B38 30DDFFFC subic r6, r29, 4 00005B3C 31000000 addic r8, r0, 0 00005B40 40810060 ble +0x00000060 /* 00005BA0 */ 00005B44 2C070000 cmpwi r7, 0 00005B48 337CFFFC subic r27, r28, 4 00005B4C 3105FFFD subic r8, r5, 3 00005B50 41800048 blt +0x00000048 /* 00005B98 */ label00005B54: 00005B54 3003FFFF subic r0, r3, 1 00005B58 87E80003 lwzu r31, [r8 + 0x0003] 00005B5C 30A50003 addic r5, r5, 3 00005B60 7C030735 extsh. r3, r0 00005B64 57E0EEFE rlwinm r0, r31, 29, 27, 31 00005B68 33BD0004 addic r29, r29, 4 00005B6C 57E795B4 rlwinm r7, r31, 18, 22, 26 00005B70 57FFAEFE rlwinm r31, r31, 21, 27, 31 00005B74 7CE7F814 addc r7, r7, r31 00005B78 54E72834 rlwinm r7, r7, 5, 0, 26 00005B7C 7CE70014 addc r7, r7, r0 00005B80 54E0801E rlwinm r0, r7, 16, 0, 15 00005B84 7C070014 addc r0, r7, r0 00005B88 941B0004 stwu [r27 + 0x0004], r0 00005B8C 339C0004 addic r28, r28, 4 00005B90 94060004 stwu [r6 + 0x0004], r0 00005B94 4080FFC0 bge -0x00000040 /* 00005B54 */ label00005B98: 00005B98 33E50001 addic r31, r5, 1 00005B9C 4BFFFF70 b -0x00000090 /* 00005B0C */ label00005BA0: 00005BA0 2C000000 cmpwi r0, 0 00005BA4 307CFFFC subic r3, r28, 4 00005BA8 41820050 beq +0x00000050 /* 00005BF8 */ 00005BAC 80050000 lwz r0, [r5] 00005BB0 33E50004 addic r31, r5, 4 00005BB4 5407EEFE rlwinm r7, r0, 29, 27, 31 00005BB8 540595B4 rlwinm r5, r0, 18, 22, 26 00005BBC 5400AEFE rlwinm r0, r0, 21, 27, 31 00005BC0 7CA50014 addc r5, r5, r0 00005BC4 54A52834 rlwinm r5, r5, 5, 0, 26 00005BC8 7CA53814 addc r5, r5, r7 00005BCC 54A0801E rlwinm r0, r5, 16, 0, 15 00005BD0 7CA50014 addc r5, r5, r0 label00005BD4: 00005BD4 3008FFFF subic r0, r8, 1 00005BD8 7C070735 extsh. r7, r0 00005BDC 94A30004 stwu [r3 + 0x0004], r5 00005BE0 339C0004 addic r28, r28, 4 00005BE4 94A60004 stwu [r6 + 0x0004], r5 00005BE8 33BD0004 addic r29, r29, 4 00005BEC 39070000 addi r8, r7, 0x0000 00005BF0 4080FFE4 bge -0x0000001C /* 00005BD4 */ 00005BF4 4BFFFF18 b -0x000000E8 /* 00005B0C */ label00005BF8: 00005BF8 307EFFFF subic r3, r30, 1 00005BFC 7C650735 extsh. r5, r3 00005C00 7FAB4814 addc r29, r11, r9 00005C04 7F8B5014 addc r28, r11, r10 00005C08 3BC50000 addi r30, r5, 0x0000 00005C0C 4082FED0 bne -0x00000130 /* 00005ADC */ label00005C10: 00005C10 99810038 stb [r1 + 0x0038], r12 00005C14 93E40000 stw [r4], r31 00005C18 BB61004C lmw r27, [r1 + 0x004C] 00005C1C 30210060 addic r1, r1, 96 00005C20 4E800020 blr 00005C24 00000000 .invalid 00005C28 00002041 .invalid 00005C2C 80050300 lwz r0, [r5 + 0x0300] 00005C30 00000000 .invalid 00005C34 000001C8 .invalid 00005C38 00124465 .invalid 00005C3C 636F6D70 ori r15, r27, 0x6D70 00005C40 72657373 andi. r5, r19, 0x7373 00005C44 3234746F addic r17, r20, 29807 00005C48 31367832 addic r9, r22, 30770 00005C4C BFA1FFF4 stmw [r1 - 0x000C], r29 00005C50 7CA50735 extsh. r5, r5 00005C54 ABE30024 lha r31, [r3 + 0x0024] 00005C58 7C0802A6 mflr r0 00005C5C 39200001 li r9, 0x0001 00005C60 90010008 stw [r1 + 0x0008], r0 00005C64 9421FFB0 stwu [r1 - 0x0050], r1 00005C68 81440000 lwz r10, [r4] 00005C6C 81630008 lwz r11, [r3 + 0x0008] 00005C70 ABC3000C lha r30, [r3 + 0x000C] 00005C74 99210038 stb [r1 + 0x0038], r9 00005C78 4182001C beq +0x0000001C /* 00005C94 */ 00005C7C 4BFFF805 bl -0x000007FC /* 00005480 */ 00005C80 81810058 lwz r12, [r1 + 0x0058] 00005C84 30210050 addic r1, r1, 80 00005C88 7D8803A6 mtlr r12 00005C8C BBC1FFF8 lmw r30, [r1 - 0x0008] 00005C90 4E800020 blr label00005C94: 00005C94 80A30054 lwz r5, [r3 + 0x0054] 00005C98 80A50000 lwz r5, [r5] 00005C9C 99210038 stb [r1 + 0x0038], r9 00005CA0 A8630020 lha r3, [r3 + 0x0020] 00005CA4 3185000C addic r12, r5, 12 00005CA8 2C830000 cmpwi cr1, r3, 0 00005CAC 7CA3F1D6 mullw r5, r3, r30 00005CB0 41860008 beq cr1, +0x00000008 /* 00005CB8 */ 00005CB4 7D6B2814 addc r11, r11, r5 label00005CB8: 00005CB8 88AA0000 lbz r5, [r10] 00005CBC 7CA50775 extsb. r5, r5 00005CC0 4182012C beq +0x0000012C /* 00005DEC */ 00005CC4 380B0000 addi r0, r11, 0x0000 00005CC8 7CA30735 extsh. r3, r5 00005CCC 314A0001 addic r10, r10, 1 00005CD0 54A5063E rlwinm r5, r5, 0, 24, 31 00005CD4 41820104 beq +0x00000104 /* 00005DD8 */ 00005CD8 4800001C b +0x0000001C /* 00005CF4 */ label00005CDC: 00005CDC 88AA0000 lbz r5, [r10] 00005CE0 7CA50774 extsb r5, r5 00005CE4 7CA30735 extsh. r3, r5 00005CE8 314A0001 addic r10, r10, 1 00005CEC 54A5063E rlwinm r5, r5, 0, 24, 31 00005CF0 418200E8 beq +0x000000E8 /* 00005DD8 */ label00005CF4: 00005CF4 30A5FFFF subic r5, r5, 1 00005CF8 7D6B2814 addc r11, r11, r5 label00005CFC: 00005CFC 886A0000 lbz r3, [r10] label00005D00: 00005D00 38AA0000 addi r5, r10, 0x0000 00005D04 7C630774 extsb r3, r3 00005D08 7C660735 extsh. r6, r3 00005D0C 3066FFFF subic r3, r6, 1 00005D10 7C7D0734 extsh r29, r3 00005D14 2106FFFF subfic r8, r6, -1 00005D18 7D060734 extsh r6, r8 00005D1C 314A0001 addic r10, r10, 1 00005D20 4182FFBC beq -0x00000044 /* 00005CDC */ 00005D24 387D0000 addi r3, r29, 0x0000 00005D28 30EBFFFF subic r7, r11, 1 00005D2C 39060000 addi r8, r6, 0x0000 00005D30 40810054 ble +0x00000054 /* 00005D84 */ 00005D34 2C1D0000 cmpwi r29, 0 00005D38 3105FFFD subic r8, r5, 3 00005D3C 41800040 blt +0x00000040 /* 00005D7C */ label00005D40: 00005D40 30C3FFFF subic r6, r3, 1 00005D44 87A80003 lwzu r29, [r8 + 0x0003] 00005D48 30A50003 addic r5, r5, 3 00005D4C 7CC30735 extsh. r3, r6 00005D50 57A695B4 rlwinm r6, r29, 18, 22, 26 00005D54 57AAAEFE rlwinm r10, r29, 21, 27, 31 00005D58 7CC65014 addc r6, r6, r10 00005D5C 54C62834 rlwinm r6, r6, 5, 0, 26 00005D60 57AAEEFE rlwinm r10, r29, 29, 27, 31 00005D64 7CC65014 addc r6, r6, r10 00005D68 54C6083A rlwinm r6, r6, 1, 0, 29 00005D6C 7CCC30AE lbzx r6, r12, r6 00005D70 316B0001 addic r11, r11, 1 00005D74 9CC70001 stbu [r7 + 0x0001], r6 00005D78 4080FFC8 bge -0x00000038 /* 00005D40 */ label00005D7C: 00005D7C 31450001 addic r10, r5, 1 00005D80 4BFFFF7C b -0x00000084 /* 00005CFC */ label00005D84: 00005D84 2C060000 cmpwi r6, 0 00005D88 38670000 addi r3, r7, 0x0000 00005D8C 4182004C beq +0x0000004C /* 00005DD8 */ 00005D90 80C50000 lwz r6, [r5] 00005D94 31450004 addic r10, r5, 4 00005D98 54C7EEFE rlwinm r7, r6, 29, 27, 31 00005D9C 54C595B4 rlwinm r5, r6, 18, 22, 26 00005DA0 54C6AEFE rlwinm r6, r6, 21, 27, 31 00005DA4 7CA53014 addc r5, r5, r6 00005DA8 54A52834 rlwinm r5, r5, 5, 0, 26 00005DAC 7CA53814 addc r5, r5, r7 00005DB0 54A5083A rlwinm r5, r5, 1, 0, 29 00005DB4 7CAC28AE lbzx r5, r12, r5 label00005DB8: 00005DB8 30C8FFFF subic r6, r8, 1 00005DBC 7CC70735 extsh. r7, r6 00005DC0 9CA30001 stbu [r3 + 0x0001], r5 00005DC4 316B0001 addic r11, r11, 1 00005DC8 39070000 addi r8, r7, 0x0000 00005DCC 4080FFEC bge -0x00000014 /* 00005DB8 */ 00005DD0 886A0000 lbz r3, [r10] 00005DD4 4BFFFF2C b -0x000000D4 /* 00005D00 */ label00005DD8: 00005DD8 30BFFFFF subic r5, r31, 1 00005DDC 7CA30735 extsh. r3, r5 00005DE0 7D7E0014 addc r11, r30, r0 00005DE4 3BE30000 addi r31, r3, 0x0000 00005DE8 4082FED0 bne -0x00000130 /* 00005CB8 */ label00005DEC: 00005DEC 99210038 stb [r1 + 0x0038], r9 00005DF0 BBA10044 lmw r29, [r1 + 0x0044] 00005DF4 30210050 addic r1, r1, 80 00005DF8 91440000 stw [r4], r10 00005DFC 4E800020 blr 00005E00 00000000 .invalid 00005E04 00002041 .invalid 00005E08 80030300 lwz r0, [r3 + 0x0300] 00005E0C 00000000 .invalid 00005E10 000001B4 .invalid 00005E14 000F4465 .invalid 00005E18 636F6D70 ori r15, r27, 0x6D70 00005E1C 72657373 andi. r5, r19, 0x7373 00005E20 3234746F addic r17, r20, 29807 00005E24 38000000 li r0, 0x0000 00005E28 BF41FFE8 stmw [r1 - 0x0018], r26 00005E2C 7CA50735 extsh. r5, r5 00005E30 ABC30024 lha r30, [r3 + 0x0024] 00005E34 7C0802A6 mflr r0 00005E38 3BE00001 li r31, 0x0001 00005E3C 90010008 stw [r1 + 0x0008], r0 00005E40 9421FFA0 stwu [r1 - 0x0060], r1 00005E44 81840000 lwz r12, [r4] 00005E48 A8C3000C lha r6, [r3 + 0x000C] 00005E4C 9BE10038 stb [r1 + 0x0038], r31 00005E50 4182001C beq +0x0000001C /* 00005E6C */ 00005E54 4BFFF62D bl -0x000009D4 /* 00005480 */ 00005E58 81810068 lwz r12, [r1 + 0x0068] 00005E5C 30210060 addic r1, r1, 96 00005E60 7D8803A6 mtlr r12 00005E64 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005E68 4E800020 blr label00005E6C: 00005E6C 80A30054 lwz r5, [r3 + 0x0054] 00005E70 83A30008 lwz r29, [r3 + 0x0008] 00005E74 80E50000 lwz r7, [r5] 00005E78 9BE10038 stb [r1 + 0x0038], r31 00005E7C A8A30020 lha r5, [r3 + 0x0020] 00005E80 3387000C addic r28, r7, 12 00005E84 2C850000 cmpwi cr1, r5, 0 00005E88 7CA629D6 mullw r5, r6, r5 00005E8C 7F7D3014 addc r27, r29, r6 00005E90 54CA083C rlwinm r10, r6, 1, 0, 30 00005E94 41860010 beq cr1, +0x00000010 /* 00005EA4 */ 00005E98 54A5083C rlwinm r5, r5, 1, 0, 30 00005E9C 7F65D814 addc r27, r5, r27 00005EA0 7FBD2814 addc r29, r29, r5 label00005EA4: 00005EA4 7D665014 addc r11, r6, r10 label00005EA8: 00005EA8 88AC0000 lbz r5, [r12] 00005EAC 7CA50775 extsb. r5, r5 00005EB0 4182015C beq +0x0000015C /* 0000600C */ 00005EB4 393D0000 addi r9, r29, 0x0000 00005EB8 7CA60735 extsh. r6, r5 00005EBC 318C0001 addic r12, r12, 1 00005EC0 54A5063E rlwinm r5, r5, 0, 24, 31 00005EC4 41820130 beq +0x00000130 /* 00005FF4 */ 00005EC8 4800001C b +0x0000001C /* 00005EE4 */ label00005ECC: 00005ECC 88AC0000 lbz r5, [r12] 00005ED0 7CA50774 extsb r5, r5 00005ED4 7CA60735 extsh. r6, r5 00005ED8 318C0001 addic r12, r12, 1 00005EDC 54A5063E rlwinm r5, r5, 0, 24, 31 00005EE0 41820114 beq +0x00000114 /* 00005FF4 */ label00005EE4: 00005EE4 30A5FFFF subic r5, r5, 1 00005EE8 54A5083C rlwinm r5, r5, 1, 0, 30 00005EEC 7F7B2814 addc r27, r27, r5 00005EF0 7FBD2814 addc r29, r29, r5 label00005EF4: 00005EF4 88AC0000 lbz r5, [r12] 00005EF8 386C0000 addi r3, r12, 0x0000 00005EFC 7CA50774 extsb r5, r5 00005F00 7CA50735 extsh. r5, r5 00005F04 2005FFFF subfic r0, r5, -1 00005F08 7C080734 extsh r8, r0 00005F0C 30C5FFFF subic r6, r5, 1 00005F10 7CC50734 extsh r5, r6 00005F14 318C0001 addic r12, r12, 1 00005F18 4182FFB4 beq -0x0000004C /* 00005ECC */ 00005F1C 38C50000 addi r6, r5, 0x0000 00005F20 30FBFFFE subic r7, r27, 2 00005F24 38080000 addi r0, r8, 0x0000 00005F28 40810068 ble +0x00000068 /* 00005F90 */ 00005F2C 2C050000 cmpwi r5, 0 00005F30 335DFFFE subic r26, r29, 2 00005F34 30A3FFFD subic r5, r3, 3 00005F38 41800050 blt +0x00000050 /* 00005F88 */ label00005F3C: 00005F3C 3106FFFF subic r8, r6, 1 00005F40 84050003 lwzu r0, [r5 + 0x0003] 00005F44 30630003 addic r3, r3, 3 00005F48 7D060735 extsh. r6, r8 00005F4C 540895B4 rlwinm r8, r0, 18, 22, 26 00005F50 337B0002 addic r27, r27, 2 00005F54 540CAEFE rlwinm r12, r0, 21, 27, 31 00005F58 7D086014 addc r8, r8, r12 00005F5C 55082834 rlwinm r8, r8, 5, 0, 26 00005F60 5400EEFE rlwinm r0, r0, 29, 27, 31 00005F64 7D080014 addc r8, r8, r0 00005F68 5508083A rlwinm r8, r8, 1, 0, 29 00005F6C 7C1C40AE lbzx r0, r28, r8 00005F70 33BD0002 addic r29, r29, 2 00005F74 5408402E rlwinm r8, r0, 8, 0, 23 00005F78 7D004014 addc r8, r0, r8 00005F7C B51A0002 sthu [r26 + 0x0002], r8 00005F80 B5070002 sthu [r7 + 0x0002], r8 00005F84 4080FFB8 bge -0x00000048 /* 00005F3C */ label00005F88: 00005F88 31830001 addic r12, r3, 1 00005F8C 4BFFFF68 b -0x00000098 /* 00005EF4 */ label00005F90: 00005F90 2C080000 cmpwi r8, 0 00005F94 38C70000 addi r6, r7, 0x0000 00005F98 30BDFFFE subic r5, r29, 2 00005F9C 41820058 beq +0x00000058 /* 00005FF4 */ 00005FA0 81030000 lwz r8, [r3] 00005FA4 31830004 addic r12, r3, 4 00005FA8 550395B4 rlwinm r3, r8, 18, 22, 26 00005FAC 5507AEFE rlwinm r7, r8, 21, 27, 31 00005FB0 7C633814 addc r3, r3, r7 00005FB4 54632834 rlwinm r3, r3, 5, 0, 26 00005FB8 5507EEFE rlwinm r7, r8, 29, 27, 31 00005FBC 7C633814 addc r3, r3, r7 00005FC0 5463083A rlwinm r3, r3, 1, 0, 29 00005FC4 7C7C18AE lbzx r3, r28, r3 00005FC8 5467402E rlwinm r7, r3, 8, 0, 23 00005FCC 7C633814 addc r3, r3, r7 label00005FD0: 00005FD0 30E0FFFF subic r7, r0, 1 00005FD4 7CE80735 extsh. r8, r7 00005FD8 B4650002 sthu [r5 + 0x0002], r3 00005FDC 33BD0002 addic r29, r29, 2 00005FE0 B4660002 sthu [r6 + 0x0002], r3 00005FE4 337B0002 addic r27, r27, 2 00005FE8 38080000 addi r0, r8, 0x0000 00005FEC 4080FFE4 bge -0x0000001C /* 00005FD0 */ 00005FF0 4BFFFF04 b -0x000000FC /* 00005EF4 */ label00005FF4: 00005FF4 30BEFFFF subic r5, r30, 1 00005FF8 7CA60735 extsh. r6, r5 00005FFC 7F695814 addc r27, r9, r11 00006000 7FA95014 addc r29, r9, r10 00006004 3BC60000 addi r30, r6, 0x0000 00006008 4082FEA0 bne -0x00000160 /* 00005EA8 */ label0000600C: 0000600C 9BE10038 stb [r1 + 0x0038], r31 00006010 BB410048 lmw r26, [r1 + 0x0048] 00006014 30210060 addic r1, r1, 96 00006018 91840000 stw [r4], r12 0000601C 4E800020 blr 00006020 00000000 .invalid 00006024 00002041 .invalid 00006028 80060300 lwz r0, [r6 + 0x0300] 0000602C 00000000 .invalid 00006030 000001F8 .invalid 00006034 00114465 .invalid 00006038 636F6D70 ori r15, r27, 0x6D70 0000603C 72657373 andi. r5, r19, 0x7373 00006040 3234746F addic r17, r20, 29807 00006044 38783200 addi r3, r24, 0x3200 00006048 BEE1FFDC stmw [r1 - 0x0024], r23 0000604C 7CA50735 extsh. r5, r5 00006050 7C0802A6 mflr r0 00006054 80A40000 lwz r5, [r4] 00006058 90010008 stw [r1 + 0x0008], r0 0000605C 9421FF90 stwu [r1 - 0x0070], r1 00006060 83830008 lwz r28, [r3 + 0x0008] 00006064 AB63000C lha r27, [r3 + 0x000C] 00006068 AAE30024 lha r23, [r3 + 0x0024] 0000606C 3B400001 li r26, 0x0001 00006070 9B410038 stb [r1 + 0x0038], r26 00006074 3B000000 li r24, 0x0000 00006078 4182001C beq +0x0000001C /* 00006094 */ 0000607C 4BFFF405 bl -0x00000BFC /* 00005480 */ 00006080 81810078 lwz r12, [r1 + 0x0078] 00006084 30210070 addic r1, r1, 112 00006088 7D8803A6 mtlr r12 0000608C BAE1FFDC lmw r23, [r1 - 0x0024] 00006090 4E800020 blr label00006094: 00006094 80C30054 lwz r6, [r3 + 0x0054] 00006098 3321003A addic r25, r1, 58 0000609C 80C60000 lwz r6, [r6] 000060A0 9B410038 stb [r1 + 0x0038], r26 000060A4 A8630020 lha r3, [r3 + 0x0020] 000060A8 33E6000D addic r31, r6, 13 000060AC 2C830000 cmpwi cr1, r3, 0 000060B0 7C63D9D6 mullw r3, r3, r27 000060B4 33C6000C addic r30, r6, 12 000060B8 41860008 beq cr1, +0x00000008 /* 000060C0 */ 000060BC 7F9C1814 addc r28, r28, r3 label000060C0: 000060C0 88650000 lbz r3, [r5] 000060C4 7C630775 extsb. r3, r3 000060C8 4182014C beq +0x0000014C /* 00006214 */ 000060CC 397C0000 addi r11, r28, 0x0000 000060D0 7D9EC014 addc r12, r30, r24 000060D4 7FB8F814 addc r29, r24, r31 000060D8 7C660735 extsh. r6, r3 000060DC 30A50001 addic r5, r5, 1 000060E0 48000014 b +0x00000014 /* 000060F4 */ label000060E4: 000060E4 88650000 lbz r3, [r5] 000060E8 7C630774 extsb r3, r3 000060EC 7C660735 extsh. r6, r3 000060F0 30A50001 addic r5, r5, 1 label000060F4: 000060F4 5463063E rlwinm r3, r3, 0, 24, 31 000060F8 41820100 beq +0x00000100 /* 000061F8 */ 000060FC 3063FFFF subic r3, r3, 1 00006100 7F9C1814 addc r28, r28, r3 label00006104: 00006104 88650000 lbz r3, [r5] 00006108 38050000 addi r0, r5, 0x0000 0000610C 7C630774 extsb r3, r3 00006110 7C660735 extsh. r6, r3 00006114 2066FFFF subfic r3, r6, -1 00006118 39050000 addi r8, r5, 0x0000 0000611C 3126FFFF subic r9, r6, 1 00006120 7D260734 extsh r6, r9 00006124 7C670734 extsh r7, r3 00006128 30A50001 addic r5, r5, 1 0000612C 4182FFB8 beq -0x00000048 /* 000060E4 */ 00006130 39260000 addi r9, r6, 0x0000 00006134 315CFFFF subic r10, r28, 1 00006138 38670000 addi r3, r7, 0x0000 0000613C 4081005C ble +0x0000005C /* 00006198 */ 00006140 2C060000 cmpwi r6, 0 00006144 30E0FFFD subic r7, r0, 3 00006148 41800048 blt +0x00000048 /* 00006190 */ label0000614C: 0000614C 3069FFFF subic r3, r9, 1 00006150 84C70003 lwzu r6, [r7 + 0x0003] 00006154 578507FE rlwinm r5, r28, 0, 31, 31 00006158 7C690735 extsh. r9, r3 0000615C 54C8EEFE rlwinm r8, r6, 29, 27, 31 00006160 54C395B4 rlwinm r3, r6, 18, 22, 26 00006164 54C6AEFE rlwinm r6, r6, 21, 27, 31 00006168 7C633014 addc r3, r3, r6 0000616C 54632834 rlwinm r3, r3, 5, 0, 26 00006170 7C634014 addc r3, r3, r8 00006174 5463083A rlwinm r3, r3, 1, 0, 29 00006178 7C636014 addc r3, r3, r12 0000617C 7C6328AE lbzx r3, r3, r5 00006180 30000003 addic r0, r0, 3 00006184 339C0001 addic r28, r28, 1 00006188 9C6A0001 stbu [r10 + 0x0001], r3 0000618C 4080FFC0 bge -0x00000040 /* 0000614C */ label00006190: 00006190 30A00001 addic r5, r0, 1 00006194 4BFFFF70 b -0x00000090 /* 00006104 */ label00006198: 00006198 2C070000 cmpwi r7, 0 0000619C 38CA0000 addi r6, r10, 0x0000 000061A0 41820058 beq +0x00000058 /* 000061F8 */ 000061A4 30A80004 addic r5, r8, 4 000061A8 81080000 lwz r8, [r8] 000061AC 5500EEFE rlwinm r0, r8, 29, 27, 31 000061B0 550795B4 rlwinm r7, r8, 18, 22, 26 000061B4 5508AEFE rlwinm r8, r8, 21, 27, 31 000061B8 7CE74014 addc r7, r7, r8 000061BC 54E72834 rlwinm r7, r7, 5, 0, 26 000061C0 7CE70014 addc r7, r7, r0 000061C4 54E7083A rlwinm r7, r7, 1, 0, 29 000061C8 7D1D38AE lbzx r8, r29, r7 000061CC 7CEC38AE lbzx r7, r12, r7 000061D0 B101003C sth [r1 + 0x003C], r8 000061D4 B0E1003A sth [r1 + 0x003A], r7 label000061D8: 000061D8 30E3FFFF subic r7, r3, 1 000061DC 7CE30735 extsh. r3, r7 000061E0 57870FBC rlwinm r7, r28, 1, 30, 30 000061E4 7CF93A2E lhzx r7, r25, r7 000061E8 339C0001 addic r28, r28, 1 000061EC 9CE60001 stbu [r6 + 0x0001], r7 000061F0 4080FFE8 bge -0x00000018 /* 000061D8 */ 000061F4 4BFFFF10 b -0x000000F0 /* 00006104 */ label000061F8: 000061F8 3077FFFF subic r3, r23, 1 000061FC 7C660735 extsh. r6, r3 00006200 30D80002 addic r6, r24, 2 00006204 7F9B5814 addc r28, r27, r11 00006208 54D807BC rlwinm r24, r6, 0, 30, 30 0000620C 7C770734 extsh r23, r3 00006210 4082FEB0 bne -0x00000150 /* 000060C0 */ label00006214: 00006214 9B410038 stb [r1 + 0x0038], r26 00006218 BAE1004C lmw r23, [r1 + 0x004C] 0000621C 30210070 addic r1, r1, 112 00006220 90A40000 stw [r4], r5 00006224 4E800020 blr 00006228 00000000 .invalid 0000622C 00002041 .invalid 00006230 80090300 lwz r0, [r9 + 0x0300] 00006234 00000000 .invalid 00006238 000001E0 .invalid 0000623C 00154465 .invalid 00006240 636F6D70 ori r15, r27, 0x6D70 00006244 72657373 andi. r5, r19, 0x7373 00006248 3234746F addic r17, r20, 29807 0000624C 38646974 addi r3, r4, 0x6974 00006250 68657200 xori r5, r3, 0x7200 00006254 BF01FFE0 stmw [r1 - 0x0020], r24 00006258 7CA50735 extsh. r5, r5 0000625C AB830024 lha r28, [r3 + 0x0024] 00006260 7C0802A6 mflr r0 00006264 3BA00001 li r29, 0x0001 00006268 90010008 stw [r1 + 0x0008], r0 0000626C 9421FFA0 stwu [r1 - 0x0060], r1 00006270 80A40000 lwz r5, [r4] 00006274 A8C3000C lha r6, [r3 + 0x000C] 00006278 9BA10038 stb [r1 + 0x0038], r29 0000627C 41820020 beq +0x00000020 /* 0000629C */ 00006280 4BFFF201 bl -0x00000E00 /* 00005480 */ 00006284 81810068 lwz r12, [r1 + 0x0068] 00006288 30210060 addic r1, r1, 96 0000628C 7D8803A6 mtlr r12 00006290 83A1FFF4 lwz r29, [r1 - 0x000C] 00006294 8381FFF0 lwz r28, [r1 - 0x0010] 00006298 4E800020 blr label0000629C: 0000629C 80E30054 lwz r7, [r3 + 0x0054] 000062A0 83630008 lwz r27, [r3 + 0x0008] 000062A4 80E70000 lwz r7, [r7] 000062A8 9BA10038 stb [r1 + 0x0038], r29 000062AC A8630020 lha r3, [r3 + 0x0020] 000062B0 3347000E addic r26, r7, 14 000062B4 2C830000 cmpwi cr1, r3, 0 000062B8 7C6619D6 mullw r3, r6, r3 000062BC 7FFB3014 addc r31, r27, r6 000062C0 3167000C addic r11, r7, 12 000062C4 41860010 beq cr1, +0x00000010 /* 000062D4 */ 000062C8 5463083C rlwinm r3, r3, 1, 0, 30 000062CC 7FE3F814 addc r31, r3, r31 000062D0 7F7B1814 addc r27, r27, r3 label000062D4: 000062D4 54D9083C rlwinm r25, r6, 1, 0, 30 000062D8 7FC6C814 addc r30, r6, r25 label000062DC: 000062DC 88C50000 lbz r6, [r5] 000062E0 7CC60775 extsb. r6, r6 000062E4 41820158 beq +0x00000158 /* 0000643C */ 000062E8 399B0000 addi r12, r27, 0x0000 000062EC 7CC30735 extsh. r3, r6 000062F0 30A50001 addic r5, r5, 1 000062F4 54C6063E rlwinm r6, r6, 0, 24, 31 000062F8 4182012C beq +0x0000012C /* 00006424 */ 000062FC 4800001C b +0x0000001C /* 00006318 */ label00006300: 00006300 88C50000 lbz r6, [r5] 00006304 7CC60774 extsb r6, r6 00006308 7CC30735 extsh. r3, r6 0000630C 30A50001 addic r5, r5, 1 00006310 54C6063E rlwinm r6, r6, 0, 24, 31 00006314 41820110 beq +0x00000110 /* 00006424 */ label00006318: 00006318 30C6FFFF subic r6, r6, 1 0000631C 54C6083C rlwinm r6, r6, 1, 0, 30 00006320 7FFF3014 addc r31, r31, r6 00006324 7F7B3014 addc r27, r27, r6 label00006328: 00006328 88C50000 lbz r6, [r5] 0000632C 39450000 addi r10, r5, 0x0000 00006330 7CC60774 extsb r6, r6 00006334 7CC60735 extsh. r6, r6 00006338 3006FFFF subic r0, r6, 1 0000633C 7C030734 extsh r3, r0 00006340 20E6FFFF subfic r7, r6, -1 00006344 39050000 addi r8, r5, 0x0000 00006348 7CE60734 extsh r6, r7 0000634C 30A50001 addic r5, r5, 1 00006350 4182FFB0 beq -0x00000050 /* 00006300 */ 00006354 38030000 addi r0, r3, 0x0000 00006358 331FFFFE subic r24, r31, 2 0000635C 38E60000 addi r7, r6, 0x0000 00006360 40810064 ble +0x00000064 /* 000063C4 */ 00006364 2C030000 cmpwi r3, 0 fn00006368: 00006368 311BFFFE subic r8, r27, 2 0000636C 30AAFFFD subic r5, r10, 3 00006370 4180004C blt +0x0000004C /* 000063BC */ label00006374: 00006374 84650003 lwzu r3, [r5 + 0x0003] 00006378 30C0FFFF subic r6, r0, 1 0000637C 7CC00735 extsh. r0, r6 00006380 546795B4 rlwinm r7, r3, 18, 22, 26 00006384 314A0003 addic r10, r10, 3 00006388 5469AEFE rlwinm r9, r3, 21, 27, 31 0000638C 7CE74814 addc r7, r7, r9 00006390 54E72834 rlwinm r7, r7, 5, 0, 26 00006394 5463EEFE rlwinm r3, r3, 29, 27, 31 00006398 7C671814 addc r3, r7, r3 0000639C 5467083A rlwinm r7, r3, 1, 0, 29 000063A0 7C6B3A2E lhzx r3, r11, r7 000063A4 33FF0002 addic r31, r31, 2 000063A8 B4680002 sthu [r8 + 0x0002], r3 000063AC 7CDA3A2E lhzx r6, r26, r7 000063B0 337B0002 addic r27, r27, 2 000063B4 B4D80002 sthu [r24 + 0x0002], r6 000063B8 4080FFBC bge -0x00000044 /* 00006374 */ label000063BC: 000063BC 30AA0001 addic r5, r10, 1 000063C0 4BFFFF68 b -0x00000098 /* 00006328 */ label000063C4: 000063C4 2C060000 cmpwi r6, 0 000063C8 38780000 addi r3, r24, 0x0000 000063CC 30DBFFFE subic r6, r27, 2 000063D0 41820054 beq +0x00000054 /* 00006424 */ 000063D4 30A80004 addic r5, r8, 4 000063D8 81080000 lwz r8, [r8] 000063DC 5509EEFE rlwinm r9, r8, 29, 27, 31 000063E0 550095B4 rlwinm r0, r8, 18, 22, 26 000063E4 5508AEFE rlwinm r8, r8, 21, 27, 31 000063E8 7C004014 addc r0, r0, r8 000063EC 54002834 rlwinm r0, r0, 5, 0, 26 000063F0 7C004814 addc r0, r0, r9 000063F4 5408083A rlwinm r8, r0, 1, 0, 29 000063F8 7C1A422E lhzx r0, r26, r8 000063FC 7D0B422E lhzx r8, r11, r8 label00006400: 00006400 30E7FFFF subic r7, r7, 1 00006404 7CE90735 extsh. r9, r7 00006408 B5060002 sthu [r6 + 0x0002], r8 0000640C 337B0002 addic r27, r27, 2 00006410 B4030002 sthu [r3 + 0x0002], r0 00006414 33FF0002 addic r31, r31, 2 00006418 38E90000 addi r7, r9, 0x0000 0000641C 4080FFE4 bge -0x0000001C /* 00006400 */ 00006420 4BFFFF08 b -0x000000F8 /* 00006328 */ label00006424: 00006424 30DCFFFF subic r6, r28, 1 00006428 7CC30735 extsh. r3, r6 0000642C 7FECF014 addc r31, r12, r30 00006430 7F6CC814 addc r27, r12, r25 00006434 3B830000 addi r28, r3, 0x0000 00006438 4082FEA4 bne -0x0000015C /* 000062DC */ label0000643C: 0000643C 9BA10038 stb [r1 + 0x0038], r29 00006440 BB010040 lmw r24, [r1 + 0x0040] 00006444 30210060 addic r1, r1, 96 00006448 90A40000 stw [r4], r5 0000644C 4E800020 blr 00006450 00000000 .invalid 00006454 00002041 .invalid 00006458 80080300 lwz r0, [r8 + 0x0300] 0000645C 00000000 .invalid 00006460 000001FC .invalid 00006464 00174465 .invalid 00006468 636F6D70 ori r15, r27, 0x6D70 0000646C 72657373 andi. r5, r19, 0x7373 00006470 3234746F addic r17, r20, 29807 00006474 38783264 addi r3, r24, 0x3264 00006478 69746865 xori r20, r11, 0x6865 0000647C 72000000 andi. r0, r16, 0x0000 fn00006480: 00006480 A8030020 lha r0, [r3 + 0x0020] 00006484 BF81FFF0 stmw [r1 - 0x0010], r28 00006488 2C800000 cmpwi cr1, r0, 0 0000648C A963000C lha r11, [r3 + 0x000C] 00006490 83830008 lwz r28, [r3 + 0x0008] 00006494 7C0059D6 mullw r0, r0, r11 00006498 A9830024 lha r12, [r3 + 0x0024] 0000649C 41860008 beq cr1, +0x00000008 /* 000064A4 */ 000064A0 7F9C0014 addc r28, r28, r0 label000064A4: 000064A4 3BE000FF li r31, 0x00FF 000064A8 3BA00001 li r29, 0x0001 label000064AC: 000064AC 88040000 lbz r0, [r4] 000064B0 3BC00000 li r30, 0x0000 000064B4 7C000775 extsb. r0, r0 000064B8 41820174 beq +0x00000174 /* 0000662C */ 000064BC 7C030735 extsh. r3, r0 000064C0 30840001 addic r4, r4, 1 000064C4 5400063E rlwinm r0, r0, 0, 24, 31 000064C8 41820150 beq +0x00000150 /* 00006618 */ 000064CC 4800001C b +0x0000001C /* 000064E8 */ label000064D0: 000064D0 88040000 lbz r0, [r4] 000064D4 7C000774 extsb r0, r0 000064D8 7C030735 extsh. r3, r0 000064DC 30840001 addic r4, r4, 1 000064E0 5400063E rlwinm r0, r0, 0, 24, 31 000064E4 41820134 beq +0x00000134 /* 00006618 */ label000064E8: 000064E8 3000FFFF subic r0, r0, 1 000064EC 7FC0F014 addc r30, r0, r30 label000064F0: 000064F0 88040000 lbz r0, [r4] 000064F4 39040000 addi r8, r4, 0x0000 000064F8 7C000774 extsb r0, r0 000064FC 7C050735 extsh. r5, r0 00006500 20C5FFFF subfic r6, r5, -1 00006504 30840001 addic r4, r4, 1 00006508 7CC70734 extsh r7, r6 0000650C 4182FFC4 beq -0x0000003C /* 000064D0 */ 00006510 7FC01E70 srawi r0, r30, 3 00006514 7C000194 addze r0, r0 00006518 54031838 rlwinm r3, r0, 3, 0, 28 0000651C 40810014 ble +0x00000014 /* 00006530 */ 00006520 54A6083C rlwinm r6, r5, 1, 0, 30 00006524 7CC53014 addc r6, r5, r6 00006528 7C843014 addc r4, r4, r6 0000652C 4800001C b +0x0000001C /* 00006548 */ label00006530: 00006530 2C070000 cmpwi r7, 0 00006534 38A70000 addi r5, r7, 0x0000 00006538 30A50001 addic r5, r5, 1 0000653C 7CA50734 extsh r5, r5 00006540 418200D8 beq +0x000000D8 /* 00006618 */ 00006544 30880004 addic r4, r8, 4 label00006548: 00006548 30C5FFFF subic r6, r5, 1 0000654C 7CC90735 extsh. r9, r6 00006550 7C63F010 subfc r3, r3, r30 00006554 7FC5F014 addc r30, r5, r30 00006558 7D5C0014 addc r10, r28, r0 0000655C 7C650734 extsh r5, r3 00006560 4180FF90 blt -0x00000070 /* 000064F0 */ label00006564: 00006564 2C850000 cmpwi cr1, r5, 0 00006568 2F090008 cmpwi cr6, r9, 8 0000656C 40860030 bne cr1, +0x00000030 /* 0000659C */ 00006570 3009FFF8 subic r0, r9, 8 00006574 306AFFFF subic r3, r10, 1 00006578 41980024 blt cr6, +0x00000024 /* 0000659C */ label0000657C: 0000657C 7C090735 extsh. r9, r0 00006580 2C890008 cmpwi cr1, r9, 8 00006584 9FE30001 stbu [r3 + 0x0001], r31 00006588 314A0001 addic r10, r10, 1 0000658C 3009FFF8 subic r0, r9, 8 00006590 4084FFEC bge cr1, -0x00000014 /* 0000657C */ 00006594 4080FFD0 bge -0x00000030 /* 00006564 */ 00006598 4BFFFF58 b -0x000000A8 /* 000064F0 */ label0000659C: 0000659C 4180006C blt +0x0000006C /* 00006608 */ 000065A0 2C850008 cmpwi cr1, r5, 8 000065A4 20650007 subfic r3, r5, 7 000065A8 3009FFFF subic r0, r9, 1 000065AC 7FA31830 slw r3, r29, r3 000065B0 40840058 bge cr1, +0x00000058 /* 00006608 */ 000065B4 7C090735 extsh. r9, r0 000065B8 880A0000 lbz r0, [r10] 000065BC 30A50001 addic r5, r5, 1 000065C0 7CA60734 extsh r6, r5 000065C4 7C000774 extsb r0, r0 000065C8 7C670378 or r7, r3, r0 000065CC 2C860008 cmpwi cr1, r6, 8 000065D0 7CE30774 extsb r3, r7 label000065D4: 000065D4 41800030 blt +0x00000030 /* 00006604 */ 000065D8 30060001 addic r0, r6, 1 000065DC 30A9FFFF subic r5, r9, 1 000065E0 21060007 subfic r8, r6, 7 000065E4 40840020 bge cr1, +0x00000020 /* 00006604 */ 000065E8 7C060734 extsh r6, r0 000065EC 7FA04030 slw r0, r29, r8 000065F0 7C071B78 or r7, r0, r3 000065F4 7CA90735 extsh. r9, r5 000065F8 2C860008 cmpwi cr1, r6, 8 000065FC 7CE30774 extsb r3, r7 00006600 4BFFFFD4 b -0x0000002C /* 000065D4 */ label00006604: 00006604 98EA0000 stb [r10], r7 label00006608: 00006608 314A0001 addic r10, r10, 1 0000660C 38A00000 li r5, 0x0000 00006610 4080FF54 bge -0x000000AC /* 00006564 */ 00006614 4BFFFEDC b -0x00000124 /* 000064F0 */ label00006618: 00006618 300CFFFF subic r0, r12, 1 0000661C 7C030735 extsh. r3, r0 00006620 7F9C5814 addc r28, r28, r11 00006624 39830000 addi r12, r3, 0x0000 00006628 4082FE84 bne -0x0000017C /* 000064AC */ label0000662C: 0000662C BB81FFF0 lmw r28, [r1 - 0x0010] 00006630 4E800020 blr 00006634 00000000 .invalid 00006638 00002040 .invalid 0000663C 00040200 .invalid 00006640 00000000 .invalid 00006644 000001B4 .invalid 00006648 00154465 .invalid 0000664C 636F6D70 ori r15, r27, 0x6D70 00006650 72657373 andi. r5, r19, 0x7373 00006654 3234546F addic r17, r20, 21615 00006658 4269744D bcl 19, 9, +0x0000744C /* 0000DAA4 */ 0000665C 61736B00 ori r19, r11, 0x6B00 fn00006660: 00006660 A8030024 lha r0, [r3 + 0x0024] 00006664 80640000 lwz r3, [r4] label00006668: 00006668 88A30000 lbz r5, [r3] 0000666C 7CA50775 extsb. r5, r5 00006670 4182008C beq +0x0000008C /* 000066FC */ 00006674 7CA50735 extsh. r5, r5 00006678 30630001 addic r3, r3, 1 0000667C 41820070 beq +0x00000070 /* 000066EC */ 00006680 48000018 b +0x00000018 /* 00006698 */ label00006684: 00006684 88A30000 lbz r5, [r3] 00006688 7CA50774 extsb r5, r5 0000668C 7CA50735 extsh. r5, r5 00006690 30630001 addic r3, r3, 1 00006694 41820058 beq +0x00000058 /* 000066EC */ label00006698: 00006698 88C30000 lbz r6, [r3] 0000669C 38A30000 addi r5, r3, 0x0000 000066A0 7CC60774 extsb r6, r6 000066A4 7CC70735 extsh. r7, r6 label000066A8: 000066A8 20C7FFFF subfic r6, r7, -1 000066AC 30630001 addic r3, r3, 1 000066B0 7CC60734 extsh r6, r6 000066B4 4182FFD0 beq -0x00000030 /* 00006684 */ 000066B8 54E7103A rlwinm r7, r7, 2, 0, 29 000066BC 30A50005 addic r5, r5, 5 000066C0 4081000C ble +0x0000000C /* 000066CC */ 000066C4 7C633814 addc r3, r3, r7 000066C8 4BFFFFD0 b -0x00000030 /* 00006698 */ label000066CC: 000066CC 2C060000 cmpwi r6, 0 000066D0 4182001C beq +0x0000001C /* 000066EC */ 000066D4 38650000 addi r3, r5, 0x0000 000066D8 88C30000 lbz r6, [r3] 000066DC 38A30000 addi r5, r3, 0x0000 000066E0 7CC60774 extsb r6, r6 000066E4 7CC70735 extsh. r7, r6 000066E8 4BFFFFC0 b -0x00000040 /* 000066A8 */ label000066EC: 000066EC 3000FFFF subic r0, r0, 1 000066F0 7C050735 extsh. r5, r0 000066F4 38050000 addi r0, r5, 0x0000 000066F8 4082FF70 bne -0x00000090 /* 00006668 */ label000066FC: 000066FC 90640000 stw [r4], r3 00006700 4E800020 blr 00006704 00000000 .invalid 00006708 00002040 .invalid 0000670C 00000200 .invalid 00006710 00000000 .invalid 00006714 000000A4 .invalid 00006718 0006536B .invalid 0000671C 69703332 xori r16, r11, 0x3332 fn00006720: 00006720 BFC1FFF8 stmw [r1 - 0x0008], r30 00006724 7CA50735 extsh. r5, r5 00006728 7C0802A6 mflr r0 0000672C 81440000 lwz r10, [r4] 00006730 90010008 stw [r1 + 0x0008], r0 00006734 9421FFB0 stwu [r1 - 0x0050], r1 00006738 81630008 lwz r11, [r3 + 0x0008] 0000673C A9830024 lha r12, [r3 + 0x0024] 00006740 3BE00001 li r31, 0x0001 00006744 9BE10038 stb [r1 + 0x0038], r31 00006748 ABC3000C lha r30, [r3 + 0x000C] 0000674C 4182001C beq +0x0000001C /* 00006768 */ 00006750 4BFFFF11 bl -0x000000F0 /* 00006660 */ 00006754 81810058 lwz r12, [r1 + 0x0058] 00006758 30210050 addic r1, r1, 80 0000675C 7D8803A6 mtlr r12 00006760 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006764 4E800020 blr label00006768: 00006768 9BE10038 stb [r1 + 0x0038], r31 0000676C A8630020 lha r3, [r3 + 0x0020] 00006770 2C830000 cmpwi cr1, r3, 0 00006774 7C63F1D6 mullw r3, r3, r30 00006778 41860008 beq cr1, +0x00000008 /* 00006780 */ 0000677C 7D6B1814 addc r11, r11, r3 label00006780: 00006780 886A0000 lbz r3, [r10] 00006784 7C630775 extsb. r3, r3 00006788 41820114 beq +0x00000114 /* 0000689C */ 0000678C 390B0000 addi r8, r11, 0x0000 00006790 7C650735 extsh. r5, r3 00006794 314A0001 addic r10, r10, 1 00006798 5463063E rlwinm r3, r3, 0, 24, 31 0000679C 418200EC beq +0x000000EC /* 00006888 */ 000067A0 4800001C b +0x0000001C /* 000067BC */ label000067A4: 000067A4 886A0000 lbz r3, [r10] 000067A8 7C630774 extsb r3, r3 000067AC 7C650735 extsh. r5, r3 000067B0 314A0001 addic r10, r10, 1 000067B4 5463063E rlwinm r3, r3, 0, 24, 31 000067B8 418200D0 beq +0x000000D0 /* 00006888 */ label000067BC: 000067BC 3063FFFF subic r3, r3, 1 000067C0 5463103A rlwinm r3, r3, 2, 0, 29 000067C4 7D6B1814 addc r11, r11, r3 label000067C8: 000067C8 312AFFFF subic r9, r10, 1 label000067CC: 000067CC 8C690001 lbzu r3, [r9 + 0x0001] 000067D0 38EA0000 addi r7, r10, 0x0000 000067D4 7C630774 extsb r3, r3 000067D8 7C600735 extsh. r0, r3 000067DC 3060FFFF subic r3, r0, 1 000067E0 38AA0000 addi r5, r10, 0x0000 000067E4 314A0001 addic r10, r10, 1 000067E8 7C660734 extsh r6, r3 label000067EC: 000067EC 4182FFB8 beq -0x00000048 /* 000067A4 */ 000067F0 7C630734 extsh r3, r3 000067F4 4081005C ble +0x0000005C /* 00006850 */ 000067F8 2C060000 cmpwi r6, 0 000067FC 38EA0000 addi r7, r10, 0x0000 00006800 40800024 bge +0x00000024 /* 00006824 */ 00006804 8C690001 lbzu r3, [r9 + 0x0001] 00006808 38AA0000 addi r5, r10, 0x0000 0000680C 7C630774 extsb r3, r3 00006810 7C600735 extsh. r0, r3 00006814 3060FFFF subic r3, r0, 1 00006818 314A0001 addic r10, r10, 1 0000681C 7C660734 extsh r6, r3 00006820 4BFFFFCC b -0x00000034 /* 000067EC */ label00006824: 00006824 30A5FFFD subic r5, r5, 3 00006828 30CBFFFC subic r6, r11, 4 label0000682C: 0000682C 3003FFFF subic r0, r3, 1 00006830 7C030735 extsh. r3, r0 00006834 84650004 lwzu r3, [r5 + 0x0004] 00006838 316B0004 addic r11, r11, 4 0000683C 94660004 stwu [r6 + 0x0004], r3 00006840 314A0004 addic r10, r10, 4 00006844 7C030734 extsh r3, r0 00006848 4080FFE4 bge -0x0000001C /* 0000682C */ 0000684C 4BFFFF7C b -0x00000084 /* 000067C8 */ label00006850: 00006850 2060FFFF subfic r3, r0, -1 00006854 7C650735 extsh. r5, r3 00006858 306BFFFC subic r3, r11, 4 0000685C 4182002C beq +0x0000002C /* 00006888 */ 00006860 80C70001 lwz r6, [r7 + 0x0001] 00006864 31470005 addic r10, r7, 5 label00006868: 00006868 30A5FFFF subic r5, r5, 1 0000686C 7CA00735 extsh. r0, r5 00006870 94C30004 stwu [r3 + 0x0004], r6 00006874 316B0004 addic r11, r11, 4 00006878 30A00000 addic r5, r0, 0 0000687C 4080FFEC bge -0x00000014 /* 00006868 */ 00006880 312AFFFF subic r9, r10, 1 00006884 4BFFFF48 b -0x000000B8 /* 000067CC */ label00006888: 00006888 306CFFFF subic r3, r12, 1 0000688C 7C650735 extsh. r5, r3 00006890 7D7E4014 addc r11, r30, r8 00006894 39850000 addi r12, r5, 0x0000 00006898 4082FEE8 bne -0x00000118 /* 00006780 */ label0000689C: 0000689C 9BE10038 stb [r1 + 0x0038], r31 000068A0 BBC10048 lmw r30, [r1 + 0x0048] 000068A4 30210050 addic r1, r1, 80 000068A8 91440000 stw [r4], r10 000068AC 4E800020 blr 000068B0 00000000 .invalid 000068B4 00002041 .invalid 000068B8 80020300 lwz r0, [r2 + 0x0300] 000068BC 00000000 .invalid 000068C0 00000190 .invalid 000068C4 000C4465 .invalid 000068C8 636F6D70 ori r15, r27, 0x6D70 000068CC 72657373 andi. r5, r19, 0x7373 000068D0 33320000 addic r25, r18, 0 000068D4 BF81FFF0 stmw [r1 - 0x0010], r28 000068D8 7C0802A6 mflr r0 000068DC 81440000 lwz r10, [r4] 000068E0 90010008 stw [r1 + 0x0008], r0 000068E4 7CA00735 extsh. r0, r5 000068E8 9421FFB0 stwu [r1 - 0x0050], r1 000068EC ABA30024 lha r29, [r3 + 0x0024] 000068F0 39600001 li r11, 0x0001 000068F4 99610038 stb [r1 + 0x0038], r11 000068F8 A803000C lha r0, [r3 + 0x000C] 000068FC 4182001C beq +0x0000001C /* 00006918 */ 00006900 4BFFFD61 bl -0x000002A0 /* 00006660 */ 00006904 81810058 lwz r12, [r1 + 0x0058] 00006908 83A10044 lwz r29, [r1 + 0x0044] 0000690C 7D8803A6 mtlr r12 00006910 30210050 addic r1, r1, 80 00006914 4E800020 blr label00006918: 00006918 81830008 lwz r12, [r3 + 0x0008] 0000691C 99610038 stb [r1 + 0x0038], r11 00006920 A8630020 lha r3, [r3 + 0x0020] 00006924 7FCC0014 addc r30, r12, r0 00006928 2C830000 cmpwi cr1, r3, 0 0000692C 7C6019D6 mullw r3, r0, r3 00006930 541F083C rlwinm r31, r0, 1, 0, 30 00006934 41860010 beq cr1, +0x00000010 /* 00006944 */ 00006938 5463083C rlwinm r3, r3, 1, 0, 30 0000693C 7FC3F014 addc r30, r3, r30 00006940 7D8C1814 addc r12, r12, r3 label00006944: 00006944 7D00F814 addc r8, r0, r31 label00006948: 00006948 886A0000 lbz r3, [r10] 0000694C 7C630775 extsb. r3, r3 00006950 4182012C beq +0x0000012C /* 00006A7C */ 00006954 392C0000 addi r9, r12, 0x0000 00006958 7C600735 extsh. r0, r3 0000695C 314A0001 addic r10, r10, 1 00006960 5463063E rlwinm r3, r3, 0, 24, 31 00006964 41820100 beq +0x00000100 /* 00006A64 */ 00006968 4800001C b +0x0000001C /* 00006984 */ label0000696C: 0000696C 886A0000 lbz r3, [r10] 00006970 7C630774 extsb r3, r3 00006974 7C600735 extsh. r0, r3 00006978 314A0001 addic r10, r10, 1 0000697C 5463063E rlwinm r3, r3, 0, 24, 31 00006980 418200E4 beq +0x000000E4 /* 00006A64 */ label00006984: 00006984 3063FFFF subic r3, r3, 1 00006988 54631B78 rlwinm r3, r3, 3, 13, 28 0000698C 7FDE1814 addc r30, r30, r3 00006990 7D8C1814 addc r12, r12, r3 label00006994: 00006994 30EAFFFF subic r7, r10, 1 00006998 8C070001 lbzu r0, [r7 + 0x0001] 0000699C 386A0000 addi r3, r10, 0x0000 000069A0 7C000774 extsb r0, r0 000069A4 7C050735 extsh. r5, r0 000069A8 30C5FFFF subic r6, r5, 1 000069AC 380A0000 addi r0, r10, 0x0000 000069B0 314A0001 addic r10, r10, 1 000069B4 7CDC0734 extsh r28, r6 label000069B8: 000069B8 4182FFB4 beq -0x0000004C /* 0000696C */ 000069BC 7CC60734 extsh r6, r6 000069C0 40810064 ble +0x00000064 /* 00006A24 */ 000069C4 2C1C0000 cmpwi r28, 0 000069C8 386A0000 addi r3, r10, 0x0000 000069CC 40800024 bge +0x00000024 /* 000069F0 */ 000069D0 8CA70001 lbzu r5, [r7 + 0x0001] 000069D4 380A0000 addi r0, r10, 0x0000 000069D8 7CA50774 extsb r5, r5 000069DC 7CA50735 extsh. r5, r5 000069E0 30C5FFFF subic r6, r5, 1 000069E4 314A0001 addic r10, r10, 1 000069E8 7CDC0734 extsh r28, r6 000069EC 4BFFFFCC b -0x00000034 /* 000069B8 */ label000069F0: 000069F0 3060FFFD subic r3, r0, 3 label000069F4: 000069F4 84A30004 lwzu r5, [r3 + 0x0004] 000069F8 3006FFFF subic r0, r6, 1 000069FC 7C060735 extsh. r6, r0 00006A00 90AC0000 stw [r12], r5 00006A04 314A0004 addic r10, r10, 4 00006A08 90AC0004 stw [r12 + 0x0004], r5 00006A0C 90BE0004 stw [r30 + 0x0004], r5 00006A10 90BE0000 stw [r30], r5 00006A14 318C0008 addic r12, r12, 8 00006A18 33DE0008 addic r30, r30, 8 00006A1C 4080FFD8 bge -0x00000028 /* 000069F4 */ 00006A20 4BFFFF74 b -0x0000008C /* 00006994 */ label00006A24: 00006A24 2005FFFF subfic r0, r5, -1 00006A28 7C050735 extsh. r5, r0 00006A2C 38050000 addi r0, r5, 0x0000 00006A30 41820034 beq +0x00000034 /* 00006A64 */ 00006A34 80A30001 lwz r5, [r3 + 0x0001] 00006A38 31430005 addic r10, r3, 5 label00006A3C: 00006A3C 3060FFFF subic r3, r0, 1 00006A40 7C600735 extsh. r0, r3 00006A44 90AC0000 stw [r12], r5 00006A48 90AC0004 stw [r12 + 0x0004], r5 00006A4C 90BE0000 stw [r30], r5 00006A50 90BE0004 stw [r30 + 0x0004], r5 00006A54 318C0008 addic r12, r12, 8 00006A58 33DE0008 addic r30, r30, 8 00006A5C 4080FFE0 bge -0x00000020 /* 00006A3C */ 00006A60 4BFFFF34 b -0x000000CC /* 00006994 */ label00006A64: 00006A64 307DFFFF subic r3, r29, 1 00006A68 7C600735 extsh. r0, r3 00006A6C 7FC94014 addc r30, r9, r8 00006A70 7D89F814 addc r12, r9, r31 00006A74 33A00000 addic r29, r0, 0 00006A78 4082FED0 bne -0x00000130 /* 00006948 */ label00006A7C: 00006A7C 99610038 stb [r1 + 0x0038], r11 00006A80 BB810040 lmw r28, [r1 + 0x0040] 00006A84 30210050 addic r1, r1, 80 00006A88 91440000 stw [r4], r10 00006A8C 4E800020 blr 00006A90 00000000 .invalid 00006A94 00002041 .invalid 00006A98 80040300 lwz r0, [r4 + 0x0300] 00006A9C 00000000 .invalid 00006AA0 000001BC .invalid 00006AA4 000E4465 .invalid 00006AA8 636F6D70 ori r15, r27, 0x6D70 00006AAC 72657373 andi. r5, r19, 0x7373 00006AB0 33327832 addic r25, r18, 30770 00006AB4 BF21FFE4 stmw [r1 - 0x001C], r25 00006AB8 7C0802A6 mflr r0 00006ABC 83C40000 lwz r30, [r4] 00006AC0 90010008 stw [r1 + 0x0008], r0 00006AC4 7CA00735 extsh. r0, r5 00006AC8 9421FFA0 stwu [r1 - 0x0060], r1 00006ACC 83A30008 lwz r29, [r3 + 0x0008] 00006AD0 AB830024 lha r28, [r3 + 0x0024] 00006AD4 3B200001 li r25, 0x0001 00006AD8 9B210038 stb [r1 + 0x0038], r25 00006ADC AB63000C lha r27, [r3 + 0x000C] 00006AE0 41820020 beq +0x00000020 /* 00006B00 */ 00006AE4 4BFFFB7D bl -0x00000484 /* 00006660 */ 00006AE8 81810068 lwz r12, [r1 + 0x0068] 00006AEC 83210044 lwz r25, [r1 + 0x0044] 00006AF0 30210060 addic r1, r1, 96 00006AF4 7D8803A6 mtlr r12 00006AF8 BB61FFEC lmw r27, [r1 - 0x0014] 00006AFC 4E800020 blr label00006B00: 00006B00 9B210038 stb [r1 + 0x0038], r25 00006B04 A8030020 lha r0, [r3 + 0x0020] 00006B08 3B4000FF li r26, 0x00FF 00006B0C 2C800000 cmpwi cr1, r0, 0 00006B10 7C00D9D6 mullw r0, r0, r27 00006B14 41860008 beq cr1, +0x00000008 /* 00006B1C */ 00006B18 7FBD0014 addc r29, r29, r0 label00006B1C: 00006B1C 881E0000 lbz r0, [r30] 00006B20 7C000775 extsb. r0, r0 00006B24 4182028C beq +0x0000028C /* 00006DB0 */ 00006B28 3BFD0000 addi r31, r29, 0x0000 00006B2C 7C030735 extsh. r3, r0 00006B30 33DE0001 addic r30, r30, 1 00006B34 5400063E rlwinm r0, r0, 0, 24, 31 00006B38 41820264 beq +0x00000264 /* 00006D9C */ 00006B3C 4800001C b +0x0000001C /* 00006B58 */ label00006B40: 00006B40 881E0000 lbz r0, [r30] 00006B44 7C000774 extsb r0, r0 00006B48 7C030735 extsh. r3, r0 00006B4C 33DE0001 addic r30, r30, 1 00006B50 5400063E rlwinm r0, r0, 0, 24, 31 00006B54 41820248 beq +0x00000248 /* 00006D9C */ label00006B58: 00006B58 3000FFFF subic r0, r0, 1 00006B5C 5400103A rlwinm r0, r0, 2, 0, 29 00006B60 7FBD0014 addc r29, r29, r0 label00006B64: 00006B64 30FEFFFF subic r7, r30, 1 label00006B68: 00006B68 8C070001 lbzu r0, [r7 + 0x0001] label00006B6C: 00006B6C 387E0000 addi r3, r30, 0x0000 00006B70 7C000774 extsb r0, r0 00006B74 7C080735 extsh. r8, r0 00006B78 30A8FFFF subic r5, r8, 1 00006B7C 381E0000 addi r0, r30, 0x0000 00006B80 33DE0001 addic r30, r30, 1 00006B84 7CA60734 extsh r6, r5 label00006B88: 00006B88 4182FFB8 beq -0x00000048 /* 00006B40 */ 00006B8C 7CA50734 extsh r5, r5 00006B90 40810114 ble +0x00000114 /* 00006CA4 */ 00006B94 2C060000 cmpwi r6, 0 00006B98 387E0000 addi r3, r30, 0x0000 00006B9C 40800024 bge +0x00000024 /* 00006BC0 */ 00006BA0 8CA70001 lbzu r5, [r7 + 0x0001] 00006BA4 381E0000 addi r0, r30, 0x0000 00006BA8 7CA50774 extsb r5, r5 00006BAC 7CA80735 extsh. r8, r5 00006BB0 30A8FFFF subic r5, r8, 1 00006BB4 33DE0001 addic r30, r30, 1 00006BB8 7CA60734 extsh r6, r5 00006BBC 4BFFFFCC b -0x00000034 /* 00006B88 */ label00006BC0: 00006BC0 3165FFFF subic r11, r5, 1 00006BC4 3120FFFD subic r9, r0, 3 00006BC8 7D6C0734 extsh r12, r11 label00006BCC: 00006BCC 84690004 lwzu r3, [r9 + 0x0004] 00006BD0 33DE0004 addic r30, r30, 4 00006BD4 5460463F rlwinm. r0, r3, 8, 24, 31 00006BD8 2C8000FF cmpwi cr1, r0, 255 00006BDC 5466023E rlwinm r6, r3, 0, 8, 31 00006BE0 30BD0004 addic r5, r29, 4 00006BE4 40860014 bne cr1, +0x00000014 /* 00006BF8 */ 00006BE8 90DD0000 stw [r29], r6 00006BEC 3BA50000 addi r29, r5, 0x0000 00006BF0 2C0C0000 cmpwi r12, 0 00006BF4 48000098 b +0x00000098 /* 00006C8C */ label00006BF8: 00006BF8 7C668670 srawi r6, r3, 16 00006BFC 54C6063E rlwinm r6, r6, 0, 24, 31 00006C00 7D4031D6 mullw r10, r0, r6 00006C04 40820014 bne +0x00000014 /* 00006C18 */ 00006C08 3BA50000 addi r29, r5, 0x0000 00006C0C 2C0C0000 cmpwi r12, 0 00006C10 7D600734 extsh r0, r11 00006C14 4800007C b +0x0000007C /* 00006C90 */ label00006C18: 00006C18 20C000FF subfic r6, r0, 255 00006C1C 7CC70734 extsh r7, r6 00006C20 80DD0000 lwz r6, [r29] 00006C24 5465063E rlwinm r5, r3, 0, 24, 31 00006C28 7C634670 srawi r3, r3, 8 00006C2C 5463063E rlwinm r3, r3, 0, 24, 31 00006C30 54C8063E rlwinm r8, r6, 0, 24, 31 00006C34 7C6019D6 mullw r3, r0, r3 00006C38 7C0029D6 mullw r0, r0, r5 00006C3C 7CC58670 srawi r5, r6, 16 00006C40 54A5063E rlwinm r5, r5, 0, 24, 31 00006C44 7CA539D6 mullw r5, r5, r7 00006C48 7CC64670 srawi r6, r6, 8 00006C4C 7CA55014 addc r5, r5, r10 00006C50 7CA5D3D6 divw r5, r5, r26 00006C54 54A5801E rlwinm r5, r5, 16, 0, 15 00006C58 54C6063E rlwinm r6, r6, 0, 24, 31 00006C5C 7CC639D6 mullw r6, r6, r7 00006C60 7CE839D6 mullw r7, r8, r7 00006C64 7C661814 addc r3, r6, r3 00006C68 7C63D3D6 divw r3, r3, r26 00006C6C 7C070014 addc r0, r7, r0 00006C70 5463402E rlwinm r3, r3, 8, 0, 23 00006C74 7CA31B78 or r3, r5, r3 00006C78 7C00D3D6 divw r0, r0, r26 00006C7C 7C600378 or r0, r3, r0 00006C80 901D0000 stw [r29], r0 00006C84 33BD0004 addic r29, r29, 4 00006C88 2C0C0000 cmpwi r12, 0 label00006C8C: 00006C8C 7D600734 extsh r0, r11 label00006C90: 00006C90 3160FFFF subic r11, r0, 1 00006C94 7D6C0734 extsh r12, r11 00006C98 4080FF34 bge -0x000000CC /* 00006BCC */ 00006C9C 30FEFFFF subic r7, r30, 1 00006CA0 4BFFFEC8 b -0x00000138 /* 00006B68 */ label00006CA4: 00006CA4 2008FFFF subfic r0, r8, -1 00006CA8 7C050735 extsh. r5, r0 00006CAC 39250000 addi r9, r5, 0x0000 00006CB0 30C90001 addic r6, r9, 1 00006CB4 30FDFFFC subic r7, r29, 4 00006CB8 418200E4 beq +0x000000E4 /* 00006D9C */ 00006CBC 80A30001 lwz r5, [r3 + 0x0001] 00006CC0 33C30005 addic r30, r3, 5 00006CC4 54A0463F rlwinm. r0, r5, 8, 24, 31 00006CC8 2C8000FF cmpwi cr1, r0, 255 00006CCC 54C3103A rlwinm r3, r6, 2, 0, 29 00006CD0 54A6023E rlwinm r6, r5, 0, 8, 31 00006CD4 40860024 bne cr1, +0x00000024 /* 00006CF8 */ label00006CD8: 00006CD8 3009FFFF subic r0, r9, 1 00006CDC 7C030735 extsh. r3, r0 00006CE0 94C70004 stwu [r7 + 0x0004], r6 00006CE4 33BD0004 addic r29, r29, 4 00006CE8 39230000 addi r9, r3, 0x0000 00006CEC 4080FFEC bge -0x00000014 /* 00006CD8 */ 00006CF0 30FEFFFF subic r7, r30, 1 00006CF4 4BFFFE74 b -0x0000018C /* 00006B68 */ label00006CF8: 00006CF8 7CA68670 srawi r6, r5, 16 00006CFC 54C6063E rlwinm r6, r6, 0, 24, 31 00006D00 7D4031D6 mullw r10, r0, r6 00006D04 40820014 bne +0x00000014 /* 00006D18 */ 00006D08 7FBD1814 addc r29, r29, r3 00006D0C 30FEFFFF subic r7, r30, 1 00006D10 8C070001 lbzu r0, [r7 + 0x0001] 00006D14 4BFFFE58 b -0x000001A8 /* 00006B6C */ label00006D18: 00006D18 54A3063E rlwinm r3, r5, 0, 24, 31 00006D1C 7CA54670 srawi r5, r5, 8 00006D20 54A5063E rlwinm r5, r5, 0, 24, 31 00006D24 7CE029D6 mullw r7, r0, r5 00006D28 7D6019D6 mullw r11, r0, r3 00006D2C 200000FF subfic r0, r0, 255 00006D30 7C000734 extsh r0, r0 00006D34 311DFFFC subic r8, r29, 4 label00006D38: 00006D38 3069FFFF subic r3, r9, 1 00006D3C 80C80004 lwz r6, [r8 + 0x0004] 00006D40 33BD0004 addic r29, r29, 4 00006D44 7CC58670 srawi r5, r6, 16 00006D48 54A5063E rlwinm r5, r5, 0, 24, 31 00006D4C 7CA501D6 mullw r5, r5, r0 00006D50 7CA55014 addc r5, r5, r10 00006D54 7CA5D3D6 divw r5, r5, r26 00006D58 54A5801E rlwinm r5, r5, 16, 0, 15 00006D5C 7C690735 extsh. r9, r3 00006D60 54C3063E rlwinm r3, r6, 0, 24, 31 00006D64 7CC64670 srawi r6, r6, 8 00006D68 54C6063E rlwinm r6, r6, 0, 24, 31 00006D6C 7CC031D6 mullw r6, r0, r6 00006D70 7C6019D6 mullw r3, r0, r3 00006D74 7CC63814 addc r6, r6, r7 00006D78 7CC6D3D6 divw r6, r6, r26 00006D7C 7C635814 addc r3, r3, r11 00006D80 54C6402E rlwinm r6, r6, 8, 0, 23 00006D84 7CA53378 or r5, r5, r6 00006D88 7C63D3D6 divw r3, r3, r26 00006D8C 7CA31B78 or r3, r5, r3 00006D90 94680004 stwu [r8 + 0x0004], r3 00006D94 4080FFA4 bge -0x0000005C /* 00006D38 */ 00006D98 4BFFFDCC b -0x00000234 /* 00006B64 */ label00006D9C: 00006D9C 301CFFFF subic r0, r28, 1 00006DA0 7C030735 extsh. r3, r0 00006DA4 7FBBF814 addc r29, r27, r31 00006DA8 3B830000 addi r28, r3, 0x0000 00006DAC 4082FD70 bne -0x00000290 /* 00006B1C */ label00006DB0: 00006DB0 9B210038 stb [r1 + 0x0038], r25 00006DB4 93C40000 stw [r4], r30 00006DB8 BB210044 lmw r25, [r1 + 0x0044] 00006DBC 30210060 addic r1, r1, 96 00006DC0 4E800020 blr 00006DC4 00000000 .invalid 00006DC8 00002041 .invalid 00006DCC 80070300 lwz r0, [r7 + 0x0300] 00006DD0 00000000 .invalid 00006DD4 00000310 .invalid 00006DD8 00194465 .invalid 00006DDC 636F6D70 ori r15, r27, 0x6D70 00006DE0 72657373 andi. r5, r19, 0x7373 00006DE4 33325374 addic r25, r18, 21364 00006DE8 72616967 andi. r1, r19, 0x6967 00006DEC 6874416C xori r20, r3, 0x416C 00006DF0 70686100 andi. r8, r3, 0x6100 00006DF4 BF01FFE0 stmw [r1 - 0x0020], r24 00006DF8 7C0802A6 mflr r0 00006DFC 83840000 lwz r28, [r4] 00006E00 90010008 stw [r1 + 0x0008], r0 00006E04 7CA00735 extsh. r0, r5 00006E08 9421FFA0 stwu [r1 - 0x0060], r1 00006E0C 83C30008 lwz r30, [r3 + 0x0008] 00006E10 ABA30024 lha r29, [r3 + 0x0024] 00006E14 3B600001 li r27, 0x0001 00006E18 9B610038 stb [r1 + 0x0038], r27 00006E1C AB43000C lha r26, [r3 + 0x000C] 00006E20 4182001C beq +0x0000001C /* 00006E3C */ 00006E24 4BFFF83D bl -0x000007C4 /* 00006660 */ 00006E28 81810068 lwz r12, [r1 + 0x0068] 00006E2C 30210060 addic r1, r1, 96 00006E30 7D8803A6 mtlr r12 00006E34 BB41FFE8 lmw r26, [r1 - 0x0018] 00006E38 4E800020 blr label00006E3C: 00006E3C 9B610038 stb [r1 + 0x0038], r27 00006E40 A8630020 lha r3, [r3 + 0x0020] 00006E44 3B2000FF li r25, 0x00FF 00006E48 2C830000 cmpwi cr1, r3, 0 00006E4C 7C63D1D6 mullw r3, r3, r26 00006E50 41860008 beq cr1, +0x00000008 /* 00006E58 */ 00006E54 7FDE1814 addc r30, r30, r3 label00006E58: 00006E58 887C0000 lbz r3, [r28] 00006E5C 7C630775 extsb. r3, r3 00006E60 41820310 beq +0x00000310 /* 00007170 */ 00006E64 3B1E0000 addi r24, r30, 0x0000 00006E68 7C600735 extsh. r0, r3 00006E6C 339C0001 addic r28, r28, 1 00006E70 5463063E rlwinm r3, r3, 0, 24, 31 00006E74 418202E8 beq +0x000002E8 /* 0000715C */ 00006E78 4800001C b +0x0000001C /* 00006E94 */ label00006E7C: 00006E7C 887C0000 lbz r3, [r28] 00006E80 7C630774 extsb r3, r3 00006E84 7C600735 extsh. r0, r3 00006E88 339C0001 addic r28, r28, 1 00006E8C 5463063E rlwinm r3, r3, 0, 24, 31 00006E90 418202CC beq +0x000002CC /* 0000715C */ label00006E94: 00006E94 3063FFFF subic r3, r3, 1 00006E98 5463103A rlwinm r3, r3, 2, 0, 29 00006E9C 7FDE1814 addc r30, r30, r3 label00006EA0: 00006EA0 311CFFFF subic r8, r28, 1 label00006EA4: 00006EA4 8C080001 lbzu r0, [r8 + 0x0001] 00006EA8 387C0000 addi r3, r28, 0x0000 00006EAC 7C000774 extsb r0, r0 00006EB0 7C050735 extsh. r5, r0 00006EB4 3005FFFF subic r0, r5, 1 label00006EB8: 00006EB8 38DC0000 addi r6, r28, 0x0000 00006EBC 339C0001 addic r28, r28, 1 00006EC0 7C070734 extsh r7, r0 label00006EC4: 00006EC4 4182FFB8 beq -0x00000048 /* 00006E7C */ 00006EC8 7C000734 extsh r0, r0 00006ECC 40810148 ble +0x00000148 /* 00007014 */ 00006ED0 2C070000 cmpwi r7, 0 00006ED4 387C0000 addi r3, r28, 0x0000 00006ED8 40800024 bge +0x00000024 /* 00006EFC */ 00006EDC 8C080001 lbzu r0, [r8 + 0x0001] 00006EE0 38DC0000 addi r6, r28, 0x0000 00006EE4 7C000774 extsb r0, r0 00006EE8 7C050735 extsh. r5, r0 00006EEC 3005FFFF subic r0, r5, 1 00006EF0 339C0001 addic r28, r28, 1 00006EF4 7C070734 extsh r7, r0 00006EF8 4BFFFFCC b -0x00000034 /* 00006EC4 */ label00006EFC: 00006EFC 3166FFFD subic r11, r6, 3 label00006F00: 00006F00 3180FFFF subic r12, r0, 1 00006F04 840B0004 lwzu r0, [r11 + 0x0004] 00006F08 339C0004 addic r28, r28, 4 00006F0C 5405463F rlwinm. r5, r0, 8, 24, 31 00006F10 2C8500FF cmpwi cr1, r5, 255 00006F14 7D9F0734 extsh r31, r12 00006F18 5406023E rlwinm r6, r0, 0, 8, 31 00006F1C 307E0004 addic r3, r30, 4 00006F20 40860010 bne cr1, +0x00000010 /* 00006F30 */ 00006F24 90DE0000 stw [r30], r6 00006F28 3BC30000 addi r30, r3, 0x0000 00006F2C 480000D8 b +0x000000D8 /* 00007004 */ label00006F30: 00006F30 20A500FF subfic r5, r5, 255 00006F34 7CAA0734 extsh r10, r5 00006F38 7C058670 srawi r5, r0, 16 00006F3C 40820018 bne +0x00000018 /* 00006F54 */ 00006F40 3BC30000 addi r30, r3, 0x0000 00006F44 2C1F0000 cmpwi r31, 0 00006F48 381F0000 addi r0, r31, 0x0000 00006F4C 4080FFB4 bge -0x0000004C /* 00006F00 */ 00006F50 4BFFFF50 b -0x000000B0 /* 00006EA0 */ label00006F54: 00006F54 54A9442E rlwinm r9, r5, 8, 16, 23 00006F58 54A5063E rlwinm r5, r5, 0, 24, 31 00006F5C 5403063E rlwinm r3, r0, 0, 24, 31 00006F60 5406442E rlwinm r6, r0, 8, 16, 23 00006F64 80FE0000 lwz r7, [r30] 00006F68 7C084670 srawi r8, r0, 8 00006F6C 5540402E rlwinm r0, r10, 8, 0, 23 fn00006F70: 00006F70 7C005010 subfc r0, r0, r10 00006F74 7CA54810 subfc r5, r5, r9 00006F78 7CA02815 addc. r5, r0, r5 00006F7C 7C633010 subfc r3, r3, r6 00006F80 5506442E rlwinm r6, r8, 8, 16, 23 00006F84 5508063E rlwinm r8, r8, 0, 24, 31 00006F88 7CC83010 subfc r6, r8, r6 00006F8C 7CC03014 addc r6, r0, r6 00006F90 7C630014 addc r3, r3, r0 00006F94 2C860000 cmpwi cr1, r6, 0 00006F98 40800008 bge +0x00000008 /* 00006FA0 */ 00006F9C 38A00000 li r5, 0x0000 label00006FA0: 00006FA0 7CE08670 srawi r0, r7, 16 00006FA4 2C030000 cmpwi r3, 0 00006FA8 5400063E rlwinm r0, r0, 0, 24, 31 00006FAC 40840008 bge cr1, +0x00000008 /* 00006FB4 */ 00006FB0 38C00000 li r6, 0x0000 label00006FB4: 00006FB4 7C0051D6 mullw r0, r0, r10 00006FB8 40800008 bge +0x00000008 /* 00006FC0 */ 00006FBC 38600000 li r3, 0x0000 label00006FC0: 00006FC0 7C050014 addc r0, r5, r0 00006FC4 54E5063E rlwinm r5, r7, 0, 24, 31 00006FC8 7CE74670 srawi r7, r7, 8 00006FCC 54E7063E rlwinm r7, r7, 0, 24, 31 00006FD0 7CEA39D6 mullw r7, r10, r7 00006FD4 7CAA29D6 mullw r5, r10, r5 00006FD8 7C632814 addc r3, r3, r5 00006FDC 7CA63814 addc r5, r6, r7 00006FE0 7C00CBD6 divw r0, r0, r25 00006FE4 7CA5CBD6 divw r5, r5, r25 00006FE8 5400801E rlwinm r0, r0, 16, 0, 15 00006FEC 54A5402E rlwinm r5, r5, 8, 0, 23 00006FF0 7C002B78 or r0, r0, r5 00006FF4 7C63CBD6 divw r3, r3, r25 00006FF8 7C031B78 or r3, r0, r3 00006FFC 907E0000 stw [r30], r3 00007000 33DE0004 addic r30, r30, 4 label00007004: 00007004 2C1F0000 cmpwi r31, 0 00007008 381F0000 addi r0, r31, 0x0000 0000700C 4080FEF4 bge -0x0000010C /* 00006F00 */ 00007010 4BFFFE90 b -0x00000170 /* 00006EA0 */ label00007014: 00007014 2005FFFF subfic r0, r5, -1 00007018 7C050735 extsh. r5, r0 0000701C 39250000 addi r9, r5, 0x0000 00007020 30C90001 addic r6, r9, 1 00007024 30BEFFFC subic r5, r30, 4 00007028 41820134 beq +0x00000134 /* 0000715C */ 0000702C 80030001 lwz r0, [r3 + 0x0001] 00007030 33830005 addic r28, r3, 5 00007034 5407463F rlwinm. r7, r0, 8, 24, 31 00007038 2C8700FF cmpwi cr1, r7, 255 0000703C 54C3103A rlwinm r3, r6, 2, 0, 29 label00007040: 00007040 5406023E rlwinm r6, r0, 0, 8, 31 00007044 40860024 bne cr1, +0x00000024 /* 00007068 */ label00007048: 00007048 3069FFFF subic r3, r9, 1 0000704C 7C600735 extsh. r0, r3 00007050 94C50004 stwu [r5 + 0x0004], r6 00007054 33DE0004 addic r30, r30, 4 00007058 31200000 addic r9, r0, 0 0000705C 4080FFEC bge -0x00000014 /* 00007048 */ 00007060 311CFFFF subic r8, r28, 1 00007064 4BFFFE40 b -0x000001C0 /* 00006EA4 */ label00007068: 00007068 20A700FF subfic r5, r7, 255 0000706C 7CAA0734 extsh r10, r5 00007070 7C088670 srawi r8, r0, 16 00007074 40820024 bne +0x00000024 /* 00007098 */ 00007078 7FDE1814 addc r30, r30, r3 0000707C 311CFFFF subic r8, r28, 1 00007080 8C080001 lbzu r0, [r8 + 0x0001] 00007084 387C0000 addi r3, r28, 0x0000 00007088 7C000774 extsb r0, r0 0000708C 7C050735 extsh. r5, r0 00007090 3005FFFF subic r0, r5, 1 00007094 4BFFFE24 b -0x000001DC /* 00006EB8 */ label00007098: 00007098 550B442E rlwinm r11, r8, 8, 16, 23 0000709C 5543402E rlwinm r3, r10, 8, 0, 23 000070A0 5508063E rlwinm r8, r8, 0, 24, 31 000070A4 7C074670 srawi r7, r0, 8 000070A8 54E6442E rlwinm r6, r7, 8, 16, 23 000070AC 54E7063E rlwinm r7, r7, 0, 24, 31 000070B0 7C635010 subfc r3, r3, r10 000070B4 5405442E rlwinm r5, r0, 8, 16, 23 000070B8 5400063E rlwinm r0, r0, 0, 24, 31 000070BC 7D085810 subfc r8, r8, r11 000070C0 7D034015 addc. r8, r3, r8 000070C4 7CC73010 subfc r6, r7, r6 000070C8 7CE33014 addc r7, r3, r6 000070CC 7C002810 subfc r0, r0, r5 000070D0 2C870000 cmpwi cr1, r7, 0 000070D4 7D601814 addc r11, r0, r3 000070D8 40800008 bge +0x00000008 /* 000070E0 */ 000070DC 39000000 li r8, 0x0000 label000070E0: 000070E0 2C0B0000 cmpwi r11, 0 000070E4 30DEFFFC subic r6, r30, 4 000070E8 40840008 bge cr1, +0x00000008 /* 000070F0 */ 000070EC 38E00000 li r7, 0x0000 label000070F0: 000070F0 40800008 bge +0x00000008 /* 000070F8 */ 000070F4 39600000 li r11, 0x0000 label000070F8: 000070F8 3069FFFF subic r3, r9, 1 000070FC 80060004 lwz r0, [r6 + 0x0004] 00007100 7C690735 extsh. r9, r3 00007104 7C038670 srawi r3, r0, 16 00007108 5463063E rlwinm r3, r3, 0, 24, 31 0000710C 7C6A19D6 mullw r3, r10, r3 00007110 5405063E rlwinm r5, r0, 0, 24, 31 00007114 7C004670 srawi r0, r0, 8 00007118 7C681814 addc r3, r8, r3 0000711C 7C63CBD6 divw r3, r3, r25 00007120 5463801E rlwinm r3, r3, 16, 0, 15 00007124 5400063E rlwinm r0, r0, 0, 24, 31 00007128 7C0A01D6 mullw r0, r10, r0 0000712C 7CAA29D6 mullw r5, r10, r5 00007130 7C070014 addc r0, r7, r0 00007134 7C00CBD6 divw r0, r0, r25 00007138 5400402E rlwinm r0, r0, 8, 0, 23 0000713C 7CAB2814 addc r5, r11, r5 00007140 7C630378 or r3, r3, r0 00007144 7C05CBD6 divw r0, r5, r25 00007148 7C630378 or r3, r3, r0 0000714C 33DE0004 addic r30, r30, 4 00007150 94660004 stwu [r6 + 0x0004], r3 00007154 4080FFA4 bge -0x0000005C /* 000070F8 */ 00007158 4BFFFD48 b -0x000002B8 /* 00006EA0 */ label0000715C: 0000715C 307DFFFF subic r3, r29, 1 00007160 7C600735 extsh. r0, r3 00007164 7FDAC014 addc r30, r26, r24 00007168 33A00000 addic r29, r0, 0 0000716C 4082FCEC bne -0x00000314 /* 00006E58 */ label00007170: 00007170 9B610038 stb [r1 + 0x0038], r27 00007174 93840000 stw [r4], r28 00007178 BB010040 lmw r24, [r1 + 0x0040] 0000717C 30210060 addic r1, r1, 96 00007180 4E800020 blr 00007184 00000000 .invalid 00007188 00002041 .invalid 0000718C 80080300 lwz r0, [r8 + 0x0300] 00007190 00000000 .invalid 00007194 00000390 .invalid 00007198 00194465 .invalid 0000719C 636F6D70 ori r15, r27, 0x6D70 000071A0 72657373 andi. r5, r19, 0x7373 000071A4 33325072 addic r25, r18, 20594 000071A8 65576869 oris r23, r10, 0x6869 000071AC 7465416C andis. r5, r3, 0x416C 000071B0 70686100 andi. r8, r3, 0x6100 000071B4 BEE1FFDC stmw [r1 - 0x0024], r23 000071B8 7C0802A6 mflr r0 000071BC 83640000 lwz r27, [r4] 000071C0 90010008 stw [r1 + 0x0008], r0 000071C4 7CA00735 extsh. r0, r5 000071C8 9421FF90 stwu [r1 - 0x0070], r1 000071CC 83830008 lwz r28, [r3 + 0x0008] 000071D0 AB430024 lha r26, [r3 + 0x0024] 000071D4 3B200001 li r25, 0x0001 000071D8 9B210038 stb [r1 + 0x0038], r25 000071DC AB03000C lha r24, [r3 + 0x000C] 000071E0 4182001C beq +0x0000001C /* 000071FC */ 000071E4 4BFFF47D bl -0x00000B84 /* 00006660 */ 000071E8 81810078 lwz r12, [r1 + 0x0078] 000071EC 30210070 addic r1, r1, 112 000071F0 7D8803A6 mtlr r12 000071F4 BB01FFE0 lmw r24, [r1 - 0x0020] 000071F8 4E800020 blr label000071FC: 000071FC 9B210038 stb [r1 + 0x0038], r25 00007200 A8630020 lha r3, [r3 + 0x0020] 00007204 3AE000FF li r23, 0x00FF 00007208 2C830000 cmpwi cr1, r3, 0 0000720C 7C63C1D6 mullw r3, r3, r24 00007210 41860008 beq cr1, +0x00000008 /* 00007218 */ 00007214 7F9C1814 addc r28, r28, r3 label00007218: 00007218 887B0000 lbz r3, [r27] 0000721C 7C630775 extsb. r3, r3 00007220 418202BC beq +0x000002BC /* 000074DC */ 00007224 3BBC0000 addi r29, r28, 0x0000 00007228 7C600735 extsh. r0, r3 0000722C 337B0001 addic r27, r27, 1 00007230 5463063E rlwinm r3, r3, 0, 24, 31 00007234 41820294 beq +0x00000294 /* 000074C8 */ 00007238 4800001C b +0x0000001C /* 00007254 */ label0000723C: 0000723C 887B0000 lbz r3, [r27] 00007240 7C630774 extsb r3, r3 00007244 7C600735 extsh. r0, r3 00007248 337B0001 addic r27, r27, 1 0000724C 5463063E rlwinm r3, r3, 0, 24, 31 00007250 41820278 beq +0x00000278 /* 000074C8 */ label00007254: 00007254 3063FFFF subic r3, r3, 1 00007258 5463103A rlwinm r3, r3, 2, 0, 29 0000725C 7F9C1814 addc r28, r28, r3 label00007260: 00007260 30FBFFFF subic r7, r27, 1 label00007264: 00007264 8C070001 lbzu r0, [r7 + 0x0001] 00007268 387B0000 addi r3, r27, 0x0000 0000726C 7C000774 extsb r0, r0 00007270 7C080735 extsh. r8, r0 00007274 30A8FFFF subic r5, r8, 1 label00007278: 00007278 381B0000 addi r0, r27, 0x0000 0000727C 337B0001 addic r27, r27, 1 00007280 7CA60734 extsh r6, r5 label00007284: 00007284 4182FFB8 beq -0x00000048 /* 0000723C */ 00007288 7CA50734 extsh r5, r5 0000728C 40810128 ble +0x00000128 /* 000073B4 */ 00007290 2C060000 cmpwi r6, 0 00007294 387B0000 addi r3, r27, 0x0000 00007298 40800024 bge +0x00000024 /* 000072BC */ 0000729C 8CA70001 lbzu r5, [r7 + 0x0001] 000072A0 381B0000 addi r0, r27, 0x0000 000072A4 7CA50774 extsb r5, r5 000072A8 7CA80735 extsh. r8, r5 000072AC 30A8FFFF subic r5, r8, 1 000072B0 337B0001 addic r27, r27, 1 000072B4 7CA60734 extsh r6, r5 000072B8 4BFFFFCC b -0x00000034 /* 00007284 */ label000072BC: 000072BC 33E5FFFF subic r31, r5, 1 000072C0 3160FFFD subic r11, r0, 3 000072C4 7FFE0734 extsh r30, r31 label000072C8: 000072C8 846B0004 lwzu r3, [r11 + 0x0004] 000072CC 337B0004 addic r27, r27, 4 000072D0 5465463F rlwinm. r5, r3, 8, 24, 31 000072D4 2C8500FF cmpwi cr1, r5, 255 000072D8 5466023E rlwinm r6, r3, 0, 8, 31 000072DC 301C0004 addic r0, r28, 4 000072E0 40860014 bne cr1, +0x00000014 /* 000072F4 */ 000072E4 90DC0000 stw [r28], r6 000072E8 33800000 addic r28, r0, 0 000072EC 2C1E0000 cmpwi r30, 0 000072F0 480000B0 b +0x000000B0 /* 000073A0 */ label000072F4: 000072F4 20A500FF subfic r5, r5, 255 000072F8 7CAA0734 extsh r10, r5 000072FC 7C6C8670 srawi r12, r3, 16 00007300 40820020 bne +0x00000020 /* 00007320 */ 00007304 33800000 addic r28, r0, 0 00007308 2C1E0000 cmpwi r30, 0 0000730C 7FE30734 extsh r3, r31 00007310 33E3FFFF subic r31, r3, 1 00007314 7FFE0734 extsh r30, r31 00007318 4080FFB0 bge -0x00000050 /* 000072C8 */ 0000731C 4BFFFF44 b -0x000000BC /* 00007260 */ label00007320: 00007320 80FC0000 lwz r7, [r28] 00007324 5460063E rlwinm r0, r3, 0, 24, 31 00007328 5588442E rlwinm r8, r12, 8, 16, 23 0000732C 5465442E rlwinm r5, r3, 8, 16, 23 00007330 7D202810 subfc r9, r0, r5 00007334 7C654670 srawi r5, r3, 8 00007338 54A6442E rlwinm r6, r5, 8, 16, 23 0000733C 7CE38670 srawi r3, r7, 16 00007340 5463063E rlwinm r3, r3, 0, 24, 31 00007344 7C6351D6 mullw r3, r3, r10 00007348 54E0063E rlwinm r0, r7, 0, 24, 31 0000734C 7CE74670 srawi r7, r7, 8 00007350 54A5063E rlwinm r5, r5, 0, 24, 31 00007354 54E7063E rlwinm r7, r7, 0, 24, 31 00007358 7CE751D6 mullw r7, r7, r10 0000735C 7C0051D6 mullw r0, r0, r10 00007360 7C004814 addc r0, r0, r9 00007364 5589063E rlwinm r9, r12, 0, 24, 31 00007368 7D094010 subfc r8, r9, r8 0000736C 7C634014 addc r3, r3, r8 00007370 7C63BBD6 divw r3, r3, r23 00007374 5463801E rlwinm r3, r3, 16, 0, 15 00007378 7CA53010 subfc r5, r5, r6 0000737C 7CA72814 addc r5, r7, r5 00007380 7CA5BBD6 divw r5, r5, r23 00007384 54A5402E rlwinm r5, r5, 8, 0, 23 00007388 7C632B78 or r3, r3, r5 0000738C 7C00BBD6 divw r0, r0, r23 00007390 7C630378 or r3, r3, r0 00007394 907C0000 stw [r28], r3 00007398 339C0004 addic r28, r28, 4 0000739C 2C1E0000 cmpwi r30, 0 label000073A0: 000073A0 7FE30734 extsh r3, r31 000073A4 33E3FFFF subic r31, r3, 1 000073A8 7FFE0734 extsh r30, r31 000073AC 4080FF1C bge -0x000000E4 /* 000072C8 */ 000073B0 4BFFFEB0 b -0x00000150 /* 00007260 */ label000073B4: 000073B4 2008FFFF subfic r0, r8, -1 000073B8 7C050735 extsh. r5, r0 000073BC 39450000 addi r10, r5, 0x0000 000073C0 30AA0001 addic r5, r10, 1 000073C4 30DCFFFC subic r6, r28, 4 000073C8 41820100 beq +0x00000100 /* 000074C8 */ 000073CC 80030001 lwz r0, [r3 + 0x0001] 000073D0 33630005 addic r27, r3, 5 000073D4 5403463F rlwinm. r3, r0, 8, 24, 31 000073D8 2C8300FF cmpwi cr1, r3, 255 000073DC 54A5103A rlwinm r5, r5, 2, 0, 29 000073E0 5407023E rlwinm r7, r0, 0, 8, 31 000073E4 40860024 bne cr1, +0x00000024 /* 00007408 */ label000073E8: 000073E8 306AFFFF subic r3, r10, 1 000073EC 7C600735 extsh. r0, r3 000073F0 94E60004 stwu [r6 + 0x0004], r7 000073F4 339C0004 addic r28, r28, 4 000073F8 31400000 addic r10, r0, 0 000073FC 4080FFEC bge -0x00000014 /* 000073E8 */ 00007400 30FBFFFF subic r7, r27, 1 00007404 4BFFFE60 b -0x000001A0 /* 00007264 */ label00007408: 00007408 206300FF subfic r3, r3, 255 0000740C 7C078670 srawi r7, r0, 16 00007410 7C064670 srawi r6, r0, 8 00007414 40820024 bne +0x00000024 /* 00007438 */ 00007418 7F9C2814 addc r28, r28, r5 0000741C 30FBFFFF subic r7, r27, 1 00007420 8C070001 lbzu r0, [r7 + 0x0001] 00007424 387B0000 addi r3, r27, 0x0000 00007428 7C000774 extsb r0, r0 0000742C 7C080735 extsh. r8, r0 00007430 30A8FFFF subic r5, r8, 1 00007434 4BFFFE44 b -0x000001BC /* 00007278 */ label00007438: 00007438 54E9442E rlwinm r9, r7, 8, 16, 23 0000743C 7C680734 extsh r8, r3 00007440 54C5442E rlwinm r5, r6, 8, 16, 23 00007444 54E7063E rlwinm r7, r7, 0, 24, 31 00007448 5403442E rlwinm r3, r0, 8, 16, 23 0000744C 5400063E rlwinm r0, r0, 0, 24, 31 00007450 7CE74810 subfc r7, r7, r9 00007454 54C6063E rlwinm r6, r6, 0, 24, 31 00007458 7D262810 subfc r9, r6, r5 0000745C 7D601810 subfc r11, r0, r3 00007460 30BCFFFC subic r5, r28, 4 label00007464: 00007464 300AFFFF subic r0, r10, 1 00007468 80650004 lwz r3, [r5 + 0x0004] 0000746C 339C0004 addic r28, r28, 4 00007470 7C668670 srawi r6, r3, 16 00007474 54C6063E rlwinm r6, r6, 0, 24, 31 00007478 7CC641D6 mullw r6, r6, r8 0000747C 7CC63814 addc r6, r6, r7 00007480 7CC6BBD6 divw r6, r6, r23 00007484 54C6801E rlwinm r6, r6, 16, 0, 15 00007488 7C0A0735 extsh. r10, r0 0000748C 5460063E rlwinm r0, r3, 0, 24, 31 00007490 7C634670 srawi r3, r3, 8 00007494 5463063E rlwinm r3, r3, 0, 24, 31 00007498 7C6819D6 mullw r3, r8, r3 0000749C 7C0801D6 mullw r0, r8, r0 000074A0 7C634814 addc r3, r3, r9 000074A4 7C63BBD6 divw r3, r3, r23 000074A8 7C005814 addc r0, r0, r11 000074AC 5463402E rlwinm r3, r3, 8, 0, 23 000074B0 7CC31B78 or r3, r6, r3 000074B4 7C00BBD6 divw r0, r0, r23 000074B8 7C630378 or r3, r3, r0 000074BC 94650004 stwu [r5 + 0x0004], r3 000074C0 4080FFA4 bge -0x0000005C /* 00007464 */ 000074C4 4BFFFD9C b -0x00000264 /* 00007260 */ label000074C8: 000074C8 307AFFFF subic r3, r26, 1 000074CC 7C600735 extsh. r0, r3 000074D0 7F98E814 addc r28, r24, r29 000074D4 33400000 addic r26, r0, 0 000074D8 4082FD40 bne -0x000002C0 /* 00007218 */ label000074DC: 000074DC 9B210038 stb [r1 + 0x0038], r25 000074E0 93640000 stw [r4], r27 000074E4 BAE1004C lmw r23, [r1 + 0x004C] 000074E8 30210070 addic r1, r1, 112 000074EC 4E800020 blr 000074F0 00000000 .invalid 000074F4 00002041 .invalid 000074F8 80090300 lwz r0, [r9 + 0x0300] 000074FC 00000000 .invalid 00007500 0000033C .invalid 00007504 00194465 .invalid 00007508 636F6D70 ori r15, r27, 0x6D70 0000750C 72657373 andi. r5, r19, 0x7373 00007510 33325072 addic r25, r18, 20594 00007514 65426C61 oris r2, r10, 0x6C61 00007518 636B416C ori r11, r27, 0x416C 0000751C 70686100 andi. r8, r3, 0x6100 fn00007520: 00007520 A8030020 lha r0, [r3 + 0x0020] 00007524 BF81FFF0 stmw [r1 - 0x0010], r28 00007528 2C800000 cmpwi cr1, r0, 0 0000752C A963000C lha r11, [r3 + 0x000C] 00007530 83830008 lwz r28, [r3 + 0x0008] 00007534 7C0059D6 mullw r0, r0, r11 00007538 A9830024 lha r12, [r3 + 0x0024] 0000753C 41860008 beq cr1, +0x00000008 /* 00007544 */ 00007540 7F9C0014 addc r28, r28, r0 label00007544: 00007544 3BE000FF li r31, 0x00FF 00007548 3BA00001 li r29, 0x0001 label0000754C: 0000754C 88040000 lbz r0, [r4] 00007550 3BC00000 li r30, 0x0000 00007554 7C000775 extsb. r0, r0 00007558 41820170 beq +0x00000170 /* 000076C8 */ 0000755C 7C030735 extsh. r3, r0 00007560 30840001 addic r4, r4, 1 00007564 5400063E rlwinm r0, r0, 0, 24, 31 00007568 4182014C beq +0x0000014C /* 000076B4 */ 0000756C 4800001C b +0x0000001C /* 00007588 */ label00007570: 00007570 88040000 lbz r0, [r4] 00007574 7C000774 extsb r0, r0 00007578 7C030735 extsh. r3, r0 0000757C 30840001 addic r4, r4, 1 00007580 5400063E rlwinm r0, r0, 0, 24, 31 00007584 41820130 beq +0x00000130 /* 000076B4 */ label00007588: 00007588 3000FFFF subic r0, r0, 1 0000758C 7FC0F014 addc r30, r0, r30 label00007590: 00007590 88040000 lbz r0, [r4] 00007594 39040000 addi r8, r4, 0x0000 00007598 7C000774 extsb r0, r0 0000759C 7C050735 extsh. r5, r0 000075A0 20C5FFFF subfic r6, r5, -1 000075A4 30840001 addic r4, r4, 1 000075A8 7CC70734 extsh r7, r6 000075AC 4182FFC4 beq -0x0000003C /* 00007570 */ 000075B0 7FC01E70 srawi r0, r30, 3 000075B4 7C000194 addze r0, r0 000075B8 54031838 rlwinm r3, r0, 3, 0, 28 000075BC 40810010 ble +0x00000010 /* 000075CC */ 000075C0 54A6103A rlwinm r6, r5, 2, 0, 29 000075C4 7C843014 addc r4, r4, r6 000075C8 4800001C b +0x0000001C /* 000075E4 */ label000075CC: 000075CC 2C070000 cmpwi r7, 0 000075D0 38A70000 addi r5, r7, 0x0000 000075D4 30A50001 addic r5, r5, 1 000075D8 7CA50734 extsh r5, r5 000075DC 418200D8 beq +0x000000D8 /* 000076B4 */ 000075E0 30880005 addic r4, r8, 5 label000075E4: 000075E4 30C5FFFF subic r6, r5, 1 000075E8 7CCA0735 extsh. r10, r6 000075EC 7C63F010 subfc r3, r3, r30 000075F0 7FC5F014 addc r30, r5, r30 000075F4 7D3C0014 addc r9, r28, r0 000075F8 7C650734 extsh r5, r3 000075FC 4180FF94 blt -0x0000006C /* 00007590 */ label00007600: 00007600 2C850000 cmpwi cr1, r5, 0 00007604 2F0A0008 cmpwi cr6, r10, 8 00007608 40860030 bne cr1, +0x00000030 /* 00007638 */ 0000760C 300AFFF8 subic r0, r10, 8 00007610 3069FFFF subic r3, r9, 1 00007614 41980024 blt cr6, +0x00000024 /* 00007638 */ label00007618: 00007618 7C0A0735 extsh. r10, r0 0000761C 2C8A0008 cmpwi cr1, r10, 8 00007620 9FE30001 stbu [r3 + 0x0001], r31 00007624 31290001 addic r9, r9, 1 00007628 300AFFF8 subic r0, r10, 8 0000762C 4084FFEC bge cr1, -0x00000014 /* 00007618 */ 00007630 4080FFD0 bge -0x00000030 /* 00007600 */ 00007634 4BFFFF5C b -0x000000A4 /* 00007590 */ label00007638: 00007638 4180006C blt +0x0000006C /* 000076A4 */ 0000763C 2C850008 cmpwi cr1, r5, 8 00007640 20650007 subfic r3, r5, 7 00007644 300AFFFF subic r0, r10, 1 00007648 7FA31830 slw r3, r29, r3 0000764C 40840058 bge cr1, +0x00000058 /* 000076A4 */ 00007650 7C0A0735 extsh. r10, r0 00007654 88090000 lbz r0, [r9] 00007658 30A50001 addic r5, r5, 1 0000765C 7CA60734 extsh r6, r5 00007660 7C000774 extsb r0, r0 00007664 7C670378 or r7, r3, r0 00007668 2C860008 cmpwi cr1, r6, 8 0000766C 7CE30774 extsb r3, r7 label00007670: 00007670 41800030 blt +0x00000030 /* 000076A0 */ 00007674 30060001 addic r0, r6, 1 00007678 30AAFFFF subic r5, r10, 1 0000767C 21060007 subfic r8, r6, 7 00007680 40840020 bge cr1, +0x00000020 /* 000076A0 */ 00007684 7C060734 extsh r6, r0 00007688 7FA04030 slw r0, r29, r8 0000768C 7C071B78 or r7, r0, r3 00007690 7CAA0735 extsh. r10, r5 00007694 2C860008 cmpwi cr1, r6, 8 00007698 7CE30774 extsb r3, r7 0000769C 4BFFFFD4 b -0x0000002C /* 00007670 */ label000076A0: 000076A0 98E90000 stb [r9], r7 label000076A4: 000076A4 31290001 addic r9, r9, 1 000076A8 38A00000 li r5, 0x0000 000076AC 4080FF54 bge -0x000000AC /* 00007600 */ 000076B0 4BFFFEE0 b -0x00000120 /* 00007590 */ label000076B4: 000076B4 300CFFFF subic r0, r12, 1 000076B8 7C030735 extsh. r3, r0 000076BC 7F9C5814 addc r28, r28, r11 000076C0 39830000 addi r12, r3, 0x0000 000076C4 4082FE88 bne -0x00000178 /* 0000754C */ label000076C8: 000076C8 BB81FFF0 lmw r28, [r1 - 0x0010] 000076CC 4E800020 blr 000076D0 00000000 .invalid 000076D4 00002040 .invalid 000076D8 00040200 .invalid 000076DC 00000000 .invalid 000076E0 000001B0 .invalid 000076E4 00154465 .invalid 000076E8 636F6D70 ori r15, r27, 0x6D70 000076EC 72657373 andi. r5, r19, 0x7373 000076F0 3332546F addic r25, r18, 21615 000076F4 4269744D bcl 19, 9, +0x0000744C /* 0000EB40 */ 000076F8 61736B00 ori r19, r11, 0x6B00 000076FC 00000000 .invalid fn00007700: 00007700 BE01FFC0 stmw [r1 - 0x0040], r16 00007704 3A640000 addi r19, r4, 0x0000 00007708 3AA30000 addi r21, r3, 0x0000 0000770C 7C0802A6 mflr r0 00007710 80B30000 lwz r5, [r19] 00007714 90010008 stw [r1 + 0x0008], r0 00007718 9421FF80 stwu [r1 - 0x0080], r1 0000771C 3A800001 li r20, 0x0001 00007720 82550008 lwz r18, [r21 + 0x0008] 00007724 90A1003C stw [r1 + 0x003C], r5 00007728 82350010 lwz r17, [r21 + 0x0010] 0000772C 9A810038 stb [r1 + 0x0038], r20 00007730 80B30000 lwz r5, [r19] 00007734 9A810038 stb [r1 + 0x0038], r20 00007738 81550038 lwz r10, [r21 + 0x0038] 0000773C 90A1003C stw [r1 + 0x003C], r5 00007740 A8B50030 lha r5, [r21 + 0x0030] 00007744 7D468670 srawi r6, r10, 16 00007748 54C70DBC rlwinm r7, r6, 1, 22, 30 0000774C 81150010 lwz r8, [r21 + 0x0010] 00007750 60A54000 ori r5, r5, 0x4000 00007754 80D5004C lwz r6, [r21 + 0x004C] 00007758 2C080000 cmpwi r8, 0 0000775C B0B50030 sth [r21 + 0x0030], r5 00007760 81260000 lwz r9, [r6] 00007764 A8D5002E lha r6, [r21 + 0x002E] 00007768 7D093AAE lhax r8, r9, r7 0000776C 55470DBC rlwinm r7, r10, 1, 22, 30 00007770 7D293AAE lhax r9, r9, r7 00007774 7CA50734 extsh r5, r5 00007778 2F110000 cmpwi cr6, r17, 0 0000777C 28860006 cmplwi cr1, r6, 6 00007780 A8F50024 lha r7, [r21 + 0x0024] 00007784 5538043E rlwinm r24, r9, 0, 16, 31 00007788 5510043E rlwinm r16, r8, 0, 16, 31 0000778C 54A504A0 rlwinm r5, r5, 0, 18, 16 00007790 3B600000 li r27, 0x0000 00007794 3B400000 li r26, 0x0000 00007798 41820008 beq +0x00000008 /* 000077A0 */ 0000779C B0B50030 sth [r21 + 0x0030], r5 label000077A0: 000077A0 30A7FFFF subic r5, r7, 1 000077A4 7CBC0734 extsh r28, r5 000077A8 8321003C lwz r25, [r1 + 0x003C] 000077AC 82F50034 lwz r23, [r21 + 0x0034] 000077B0 30A6FFFF subic r5, r6, 1 000077B4 419A0060 beq cr6, +0x00000060 /* 00007814 */ 000077B8 54C6103A rlwinm r6, r6, 2, 0, 29 000077BC 80A2FFD4 lwz r5, [r2 - 0x002C] 000077C0 80E2FF5C lwz r7, [r2 - 0x00A4] 000077C4 418500B8 bgt cr1, +0x000000B8 /* 0000787C */ 000077C8 7CA5302E lwzx r5, r5, r6 000077CC 7CA53814 addc r5, r5, r7 000077D0 7CA903A6 mtctr r5 000077D4 4E800420 bctr 000077D8 80A2FFD8 lwz r5, [r2 - 0x0028] 000077DC 90B50004 stw [r21 + 0x0004], r5 000077E0 4800009C b +0x0000009C /* 0000787C */ 000077E4 80A2FFDC lwz r5, [r2 - 0x0024] 000077E8 90B50004 stw [r21 + 0x0004], r5 000077EC 48000090 b +0x00000090 /* 0000787C */ 000077F0 80A2FFE0 lwz r5, [r2 - 0x0020] 000077F4 90B50004 stw [r21 + 0x0004], r5 000077F8 48000084 b +0x00000084 /* 0000787C */ 000077FC 80A2FFE4 lwz r5, [r2 - 0x001C] 00007800 90B50004 stw [r21 + 0x0004], r5 00007804 48000078 b +0x00000078 /* 0000787C */ 00007808 80A2FFE8 lwz r5, [r2 - 0x0018] 0000780C 90B50004 stw [r21 + 0x0004], r5 00007810 4800006C b +0x0000006C /* 0000787C */ label00007814: 00007814 2C860000 cmpwi cr1, r6, 0 00007818 28050005 cmplwi r5, 5 0000781C 80C2FFD4 lwz r6, [r2 - 0x002C] 00007820 54A5103A rlwinm r5, r5, 2, 0, 29 00007824 7CA62814 addc r5, r6, r5 00007828 80C2FF5C lwz r6, [r2 - 0x00A4] 0000782C 41810044 bgt +0x00000044 /* 00007870 */ 00007830 80A5001C lwz r5, [r5 + 0x001C] 00007834 7CA62814 addc r5, r6, r5 00007838 7CA903A6 mtctr r5 0000783C 4E800420 bctr 00007840 80A2FFEC lwz r5, [r2 - 0x0014] 00007844 90B50004 stw [r21 + 0x0004], r5 00007848 48000034 b +0x00000034 /* 0000787C */ 0000784C 80A2FFF0 lwz r5, [r2 - 0x0010] 00007850 90B50004 stw [r21 + 0x0004], r5 00007854 48000028 b +0x00000028 /* 0000787C */ 00007858 80A2FFF4 lwz r5, [r2 - 0x000C] 0000785C 90B50004 stw [r21 + 0x0004], r5 00007860 4800001C b +0x0000001C /* 0000787C */ 00007864 80A2FFF8 lwz r5, [r2 - 0x0008] 00007868 90B50004 stw [r21 + 0x0004], r5 0000786C 48000010 b +0x00000010 /* 0000787C */ label00007870: 00007870 80A2FFFC lwz r5, [r2 - 0x0004] 00007874 40860008 bne cr1, +0x00000008 /* 0000787C */ 00007878 90B50004 stw [r21 + 0x0004], r5 label0000787C: 0000787C 3CA00001 lis r5, 0x0001 00007880 33C580FF subic r30, r5, 32513 00007884 3BE000FF li r31, 0x00FF 00007888 3BA001FF li r29, 0x01FF label0000788C: 0000788C 82C1003C lwz r22, [r1 + 0x003C] 00007890 81750004 lwz r11, [r21 + 0x0004] 00007894 38750000 addi r3, r21, 0x0000 00007898 38920000 addi r4, r18, 0x0000 0000789C 38B10000 addi r5, r17, 0x0000 000078A0 30C1003C addic r6, r1, 60 000078A4 38F80000 addi r7, r24, 0x0000 000078A8 39100000 addi r8, r16, 0x0000 000078AC 48001A91 bl +0x00001A90 /* 0000933C */ 000078B0 60000000 nop 000078B4 A8B5002C lha r5, [r21 + 0x002C] 000078B8 30DCFFFF subic r6, r28, 1 000078BC 2C050000 cmpwi r5, 0 000078C0 2F170000 cmpwi cr6, r23, 0 000078C4 2C830000 cmpwi cr1, r3, 0 000078C8 7F43D014 addc r26, r3, r26 000078CC 7CC70734 extsh r7, r6 000078D0 40820034 bne +0x00000034 /* 00007904 */ 000078D4 88B60000 lbz r5, [r22] 000078D8 7CA50774 extsb r5, r5 000078DC 41860010 beq cr1, +0x00000010 /* 000078EC */ 000078E0 60A50080 ori r5, r5, 0x0080 000078E4 98B60000 stb [r22], r5 000078E8 4800005C b +0x0000005C /* 00007944 */ label000078EC: 000078EC 92C1003C stw [r1 + 0x003C], r22 000078F0 B3D60000 sth [r22], r30 000078F4 80A1003C lwz r5, [r1 + 0x003C] 000078F8 30A50002 addic r5, r5, 2 000078FC 90A1003C stw [r1 + 0x003C], r5 00007900 48000044 b +0x00000044 /* 00007944 */ label00007904: 00007904 80A1003C lwz r5, [r1 + 0x003C] 00007908 41860028 beq cr1, +0x00000028 /* 00007930 */ 0000790C 9BE50000 stb [r5], r31 00007910 80A1003C lwz r5, [r1 + 0x003C] 00007914 30A50001 addic r5, r5, 1 00007918 90A1003C stw [r1 + 0x003C], r5 0000791C A8B5000C lha r5, [r21 + 0x000C] 00007920 A9150014 lha r8, [r21 + 0x0014] 00007924 7E522814 addc r18, r18, r5 00007928 7E314014 addc r17, r17, r8 0000792C 4800002C b +0x0000002C /* 00007958 */ label00007930: 00007930 92C1003C stw [r1 + 0x003C], r22 00007934 B3B60000 sth [r22], r29 00007938 80A1003C lwz r5, [r1 + 0x003C] 0000793C 30A50002 addic r5, r5, 2 00007940 90A1003C stw [r1 + 0x003C], r5 label00007944: 00007944 A8B5000C lha r5, [r21 + 0x000C] 00007948 A9150014 lha r8, [r21 + 0x0014] 0000794C 7E522814 addc r18, r18, r5 00007950 7E314014 addc r17, r17, r8 00007954 41860024 beq cr1, +0x00000024 /* 00007978 */ label00007958: 00007958 4098000C bge cr6, +0x0000000C /* 00007964 */ 0000795C B2F50018 sth [r21 + 0x0018], r23 00007960 56F7005E rlwinm r23, r23, 0, 1, 15 label00007964: 00007964 56E50080 rlwinm r5, r23, 0, 2, 0 00007968 32E50001 addic r23, r5, 1 0000796C B2F5001C sth [r21 + 0x001C], r23 00007970 8321003C lwz r25, [r1 + 0x003C] 00007974 48000024 b +0x00000024 /* 00007998 */ label00007978: 00007978 36F70001 addic. r23, r23, 1 0000797C 40810018 ble +0x00000018 /* 00007994 */ 00007980 66F74000 oris r23, r23, 0x4000 00007984 2C070000 cmpwi r7, 0 00007988 3B870000 addi r28, r7, 0x0000 0000798C 4080FF00 bge -0x00000100 /* 0000788C */ 00007990 48000014 b +0x00000014 /* 000079A4 */ label00007994: 00007994 9321003C stw [r1 + 0x003C], r25 label00007998: 00007998 2C070000 cmpwi r7, 0 0000799C 3B870000 addi r28, r7, 0x0000 000079A0 4080FEEC bge -0x00000114 /* 0000788C */ label000079A4: 000079A4 A8D50030 lha r6, [r21 + 0x0030] 000079A8 56E50003 rlwinm. r5, r23, 0, 0, 1 000079AC 7CC01120 mtcrf 0x01, r6 000079B0 92F50034 stw [r21 + 0x0034], r23 000079B4 387A0000 addi r3, r26, 0x0000 000079B8 419C0014 blt cr7, +0x00000014 /* 000079CC */ 000079BC 41820010 beq +0x00000010 /* 000079CC */ 000079C0 9321003C stw [r1 + 0x003C], r25 000079C4 A8D5002C lha r6, [r21 + 0x002C] 000079C8 4800000C b +0x0000000C /* 000079D4 */ label000079CC: 000079CC 8321003C lwz r25, [r1 + 0x003C] 000079D0 A8D5002C lha r6, [r21 + 0x002C] label000079D4: 000079D4 3CA00000 lis r5, 0x0000 000079D8 60A58000 ori r5, r5, 0x8000 000079DC 2C060000 cmpwi r6, 0 000079E0 4082001C bne +0x0000001C /* 000079FC */ 000079E4 B0B90000 sth [r25], r5 000079E8 80A1003C lwz r5, [r1 + 0x003C] 000079EC 30A50002 addic r5, r5, 2 000079F0 90A1003C stw [r1 + 0x003C], r5 000079F4 80A1003C lwz r5, [r1 + 0x003C] 000079F8 48000018 b +0x00000018 /* 00007A10 */ label000079FC: 000079FC 9B790000 stb [r25], r27 00007A00 80A1003C lwz r5, [r1 + 0x003C] 00007A04 30A50001 addic r5, r5, 1 00007A08 90A1003C stw [r1 + 0x003C], r5 00007A0C 80A1003C lwz r5, [r1 + 0x003C] label00007A10: 00007A10 9A810038 stb [r1 + 0x0038], r20 00007A14 90B30000 stw [r19], r5 00007A18 81810088 lwz r12, [r1 + 0x0088] 00007A1C 30210080 addic r1, r1, 128 00007A20 7D8803A6 mtlr r12 00007A24 BA01FFC0 lmw r16, [r1 - 0x0040] 00007A28 4E800020 blr 00007A2C 00000000 .invalid 00007A30 00002041 .invalid 00007A34 80100200 lwz r0, [r16 + 0x0200] 00007A38 00000000 .invalid 00007A3C 0000032C .invalid 00007A40 000B436F .invalid 00007A44 6D707265 xoris r16, r11, 0x7265 00007A48 7373524C andi. r19, r27, 0x524C 00007A4C 45000000 .invalid sc 00007A50 BEA1FFD4 stmw [r1 - 0x002C], r21 00007A54 3AA30000 addi r21, r3, 0x0000 00007A58 8075004C lwz r3, [r21 + 0x004C] 00007A5C 3B460000 addi r26, r6, 0x0000 00007A60 3B870000 addi r28, r7, 0x0000 00007A64 A8D50028 lha r6, [r21 + 0x0028] 00007A68 3B640000 addi r27, r4, 0x0000 00007A6C 831A0000 lwz r24, [r26] 00007A70 2F1C0000 cmpwi cr6, r28, 0 00007A74 7C0802A6 mflr r0 00007A78 83230000 lwz r25, [r3] 00007A7C 3066FFFF subic r3, r6, 1 00007A80 7C760734 extsh r22, r3 00007A84 90010008 stw [r1 + 0x0008], r0 00007A88 38600001 li r3, 0x0001 00007A8C 98780000 stb [r24], r3 00007A90 82FB0000 lwz r23, [r27] 00007A94 33180001 addic r24, r24, 1 00007A98 9421FF90 stwu [r1 - 0x0070], r1 00007A9C 337B0004 addic r27, r27, 4 label00007AA0: 00007AA0 33B8FFFD subic r29, r24, 3 00007AA4 30D6FFFF subic r6, r22, 1 00007AA8 3BF80000 addi r31, r24, 0x0000 00007AAC 33180001 addic r24, r24, 1 00007AB0 39600001 li r11, 0x0001 00007AB4 313BFFFC subic r9, r27, 4 00007AB8 38B90000 addi r5, r25, 0x0000 00007ABC 7CC30735 extsh. r3, r6 label00007AC0: 00007AC0 39580000 addi r10, r24, 0x0000 00007AC4 96FD0004 stwu [r29 + 0x0004], r23 00007AC8 3AC30000 addi r22, r3, 0x0000 00007ACC 33180004 addic r24, r24, 4 00007AD0 39970000 addi r12, r23, 0x0000 00007AD4 41800100 blt +0x00000100 /* 00007BD4 */ 00007AD8 86E90004 lwzu r23, [r9 + 0x0004] 00007ADC 3BDB0000 addi r30, r27, 0x0000 00007AE0 7C976000 cmp cr1, r23, r12 00007AE4 337B0004 addic r27, r27, 4 00007AE8 388C0000 addi r4, r12, 0x0000 00007AEC 38770000 addi r3, r23, 0x0000 00007AF0 4186003C beq cr1, +0x0000003C /* 00007B2C */ 00007AF4 419A0010 beq cr6, +0x00000010 /* 00007B04 */ 00007AF8 480003F9 bl +0x000003F8 /* 00007EF0 */ 00007AFC 7C83E000 cmp cr1, r3, r28 00007B00 4085002C ble cr1, +0x0000002C /* 00007B2C */ label00007B04: 00007B04 2C0B007F cmpwi r11, 127 00007B08 306B0001 addic r3, r11, 1 00007B0C 30D6FFFF subic r6, r22, 1 00007B10 38B90000 addi r5, r25, 0x0000 00007B14 41820010 beq +0x00000010 /* 00007B24 */ 00007B18 7C6B0774 extsb r11, r3 00007B1C 7CC30735 extsh. r3, r6 00007B20 4BFFFFA0 b -0x00000060 /* 00007AC0 */ label00007B24: 00007B24 997F0000 stb [r31], r11 00007B28 4BFFFF78 b -0x00000088 /* 00007AA0 */ label00007B2C: 00007B2C 306BFFFF subic r3, r11, 1 00007B30 7C660774 extsb r6, r3 00007B34 7CC60775 extsb. r6, r6 00007B38 30F6FFFF subic r7, r22, 1 00007B3C 7CE60734 extsh r6, r7 00007B40 3960FFFE li r11, 0xFFFFFFFE 00007B44 41820018 beq +0x00000018 /* 00007B5C */ 00007B48 987F0000 stb [r31], r3 00007B4C 806A0000 lwz r3, [r10] 00007B50 330A0005 addic r24, r10, 5 00007B54 3BEA0000 addi r31, r10, 0x0000 00007B58 906A0001 stw [r10 + 0x0001], r3 label00007B5C: 00007B5C 2C060000 cmpwi r6, 0 00007B60 3AC60000 addi r22, r6, 0x0000 00007B64 388C0000 addi r4, r12, 0x0000 00007B68 4180006C blt +0x0000006C /* 00007BD4 */ 00007B6C 86FE0004 lwzu r23, [r30 + 0x0004] 00007B70 337B0004 addic r27, r27, 4 00007B74 4800001C b +0x0000001C /* 00007B90 */ label00007B78: 00007B78 4186FFAC beq cr1, -0x00000054 /* 00007B24 */ 00007B7C 7C6B0774 extsb r11, r3 00007B80 7CD60734 extsh r22, r6 00007B84 388C0000 addi r4, r12, 0x0000 00007B88 86FE0004 lwzu r23, [r30 + 0x0004] 00007B8C 337B0004 addic r27, r27, 4 label00007B90: 00007B90 7C976000 cmp cr1, r23, r12 00007B94 38770000 addi r3, r23, 0x0000 00007B98 38B90000 addi r5, r25, 0x0000 00007B9C 41860014 beq cr1, +0x00000014 /* 00007BB0 */ 00007BA0 419AFF84 beq cr6, -0x0000007C /* 00007B24 */ 00007BA4 4800034D bl +0x0000034C /* 00007EF0 */ 00007BA8 7C03E000 cmp r3, r28 00007BAC 4181FF78 bgt -0x00000088 /* 00007B24 */ label00007BB0: 00007BB0 2C8BFF80 cmpwi cr1, r11, -128 00007BB4 30D6FFFF subic r6, r22, 1 00007BB8 7CC30735 extsh. r3, r6 00007BBC 306BFFFF subic r3, r11, 1 00007BC0 4080FFB8 bge -0x00000048 /* 00007B78 */ 00007BC4 4186FF60 beq cr1, -0x000000A0 /* 00007B24 */ 00007BC8 7C6B0774 extsb r11, r3 00007BCC 7CD60734 extsh r22, r6 00007BD0 388C0000 addi r4, r12, 0x0000 label00007BD4: 00007BD4 997F0000 stb [r31], r11 00007BD8 931A0000 stw [r26], r24 00007BDC A8750028 lha r3, [r21 + 0x0028] 00007BE0 81810078 lwz r12, [r1 + 0x0078] 00007BE4 30210070 addic r1, r1, 112 00007BE8 7D8803A6 mtlr r12 00007BEC BAA1FFD4 lmw r21, [r1 - 0x002C] 00007BF0 4E800020 blr 00007BF4 00000000 .invalid 00007BF8 00002041 .invalid 00007BFC 800B0600 lwz r0, [r11 + 0x0600] 00007C00 00000000 .invalid 00007C04 000001A4 .invalid 00007C08 000E436F .invalid 00007C0C 6D707265 xoris r16, r11, 0x7265 00007C10 73734C69 andi. r19, r27, 0x4C69 00007C14 6E653332 xoris r5, r19, 0x3332 00007C18 BDE1FFBC stmw [r1 - 0x0044], r15 00007C1C 3A060000 addi r16, r6, 0x0000 00007C20 3AE70000 addi r23, r7, 0x0000 00007C24 3B080000 addi r24, r8, 0x0000 00007C28 7C0802A6 mflr r0 00007C2C 39E30000 addi r15, r3, 0x0000 00007C30 90010008 stw [r1 + 0x0008], r0 00007C34 A80F0028 lha r0, [r15 + 0x0028] 00007C38 80CF004C lwz r6, [r15 + 0x004C] 00007C3C 3000FFFF subic r0, r0, 1 00007C40 3A250000 addi r17, r5, 0x0000 00007C44 2F180000 cmpwi cr6, r24, 0 00007C48 2C970000 cmpwi cr1, r23, 0 00007C4C 9421FF70 stwu [r1 - 0x0090], r1 00007C50 3AA40000 addi r21, r4, 0x0000 00007C54 82460000 lwz r18, [r6] 00007C58 7C130734 extsh r19, r0 00007C5C 82900000 lwz r20, [r16] 00007C60 3B200000 li r25, 0x0000 00007C64 3AC00000 li r22, 0x0000 00007C68 3B400001 li r26, 0x0001 label00007C6C: 00007C6C 3135FFFC subic r9, r21, 4 00007C70 32B50004 addic r21, r21, 4 00007C74 33940001 addic r28, r20, 1 00007C78 3151FFFC subic r10, r17, 4 00007C7C 38B20000 addi r5, r18, 0x0000 label00007C80: 00007C80 87690004 lwzu r27, [r9 + 0x0004] 00007C84 848A0004 lwzu r4, [r10 + 0x0004] 00007C88 32310004 addic r17, r17, 4 00007C8C 7F9B2000 cmp cr7, r27, r4 00007C90 387B0000 addi r3, r27, 0x0000 00007C94 419E0014 beq cr7, +0x00000014 /* 00007CA8 */ 00007C98 419A0064 beq cr6, +0x00000064 /* 00007CFC */ 00007C9C 48000255 bl +0x00000254 /* 00007EF0 */ 00007CA0 7C03C000 cmp r3, r24 00007CA4 41810058 bgt +0x00000058 /* 00007CFC */ label00007CA8: 00007CA8 2F9A00FF cmpwi cr7, r26, 255 00007CAC 301A0001 addic r0, r26, 1 00007CB0 7C1A0734 extsh r26, r0 00007CB4 3013FFFF subic r0, r19, 1 00007CB8 419E0020 beq cr7, +0x00000020 /* 00007CD8 */ 00007CBC 7C060735 extsh. r6, r0 00007CC0 3A660000 addi r19, r6, 0x0000 00007CC4 32B50004 addic r21, r21, 4 00007CC8 38B20000 addi r5, r18, 0x0000 00007CCC 4080FFB4 bge -0x0000004C /* 00007C80 */ 00007CD0 3394FFFF subic r28, r20, 1 00007CD4 480001DC b +0x000001DC /* 00007EB0 */ label00007CD8: 00007CD8 30D3FFFF subic r6, r19, 1 00007CDC 7CC00735 extsh. r0, r6 00007CE0 301AFFFF subic r0, r26, 1 00007CE4 7C1A0734 extsh r26, r0 00007CE8 7CD30734 extsh r19, r6 00007CEC 408001AC bge +0x000001AC /* 00007E98 */ 00007CF0 3394FFFF subic r28, r20, 1 00007CF4 93900000 stw [r16], r28 00007CF8 480001BC b +0x000001BC /* 00007EB4 */ label00007CFC: 00007CFC 9B540000 stb [r20], r26 00007D00 319CFFFD subic r12, r28, 3 00007D04 3A9C0000 addi r20, r28, 0x0000 00007D08 339C0001 addic r28, r28, 1 00007D0C 3B400001 li r26, 0x0001 00007D10 33F1FFFC subic r31, r17, 4 00007D14 3175FFFC subic r11, r21, 4 00007D18 A80F0030 lha r0, [r15 + 0x0030] 00007D1C 30D3FFFF subic r6, r19, 1 00007D20 2F800000 cmpwi cr7, r0, 0 label00007D24: 00007D24 30160001 addic r0, r22, 1 00007D28 7CC70735 extsh. r7, r6 00007D2C 7C160734 extsh r22, r0 00007D30 409C0008 bge cr7, +0x00000008 /* 00007D38 */ 00007D34 937F0000 stw [r31], r27 label00007D38: 00007D38 393C0000 addi r9, r28, 0x0000 00007D3C 976C0004 stwu [r12 + 0x0004], r27 00007D40 3A670000 addi r19, r7, 0x0000 00007D44 339C0004 addic r28, r28, 4 00007D48 3BDB0000 addi r30, r27, 0x0000 00007D4C 41800160 blt +0x00000160 /* 00007EAC */ 00007D50 876B0004 lwzu r27, [r11 + 0x0004] 00007D54 3BB50000 addi r29, r21, 0x0000 00007D58 849F0004 lwzu r4, [r31 + 0x0004] 00007D5C 39510000 addi r10, r17, 0x0000 00007D60 7F9B2000 cmp cr7, r27, r4 00007D64 32B50004 addic r21, r21, 4 00007D68 32310004 addic r17, r17, 4 00007D6C 387B0000 addi r3, r27, 0x0000 00007D70 38B20000 addi r5, r18, 0x0000 00007D74 419E0114 beq cr7, +0x00000114 /* 00007E88 */ 00007D78 419A0010 beq cr6, +0x00000010 /* 00007D88 */ 00007D7C 48000175 bl +0x00000174 /* 00007EF0 */ 00007D80 7F83C000 cmp cr7, r3, r24 00007D84 409D0104 ble cr7, +0x00000104 /* 00007E88 */ label00007D88: 00007D88 7C1BF000 cmp r27, r30 00007D8C 387B0000 addi r3, r27, 0x0000 00007D90 389E0000 addi r4, r30, 0x0000 00007D94 38B20000 addi r5, r18, 0x0000 00007D98 41820034 beq +0x00000034 /* 00007DCC */ 00007D9C 41860010 beq cr1, +0x00000010 /* 00007DAC */ 00007DA0 48000151 bl +0x00000150 /* 00007EF0 */ 00007DA4 7F83B800 cmp cr7, r3, r23 00007DA8 409D0024 ble cr7, +0x00000024 /* 00007DCC */ label00007DAC: 00007DAC 2C1A007F cmpwi r26, 127 00007DB0 301A0001 addic r0, r26, 1 00007DB4 4182FF48 beq -0x000000B8 /* 00007CFC */ 00007DB8 7C1A0734 extsh r26, r0 00007DBC A80F0030 lha r0, [r15 + 0x0030] 00007DC0 30D3FFFF subic r6, r19, 1 00007DC4 2F800000 cmpwi cr7, r0, 0 00007DC8 4BFFFF5C b -0x000000A4 /* 00007D24 */ label00007DCC: 00007DCC 301AFFFF subic r0, r26, 1 00007DD0 7C060735 extsh. r6, r0 00007DD4 41820014 beq +0x00000014 /* 00007DE8 */ 00007DD8 98140000 stb [r20], r0 00007DDC 93C90001 stw [r9 + 0x0001], r30 00007DE0 33890005 addic r28, r9, 5 00007DE4 3A890000 addi r20, r9, 0x0000 label00007DE8: 00007DE8 3B40FFFE li r26, 0xFFFFFFFE 00007DEC A80F0030 lha r0, [r15 + 0x0030] 00007DF0 30D60001 addic r6, r22, 1 00007DF4 2F800000 cmpwi cr7, r0, 0 label00007DF8: 00007DF8 7CD60734 extsh r22, r6 00007DFC 3013FFFF subic r0, r19, 1 00007E00 7C060735 extsh. r6, r0 00007E04 409C0008 bge cr7, +0x00000008 /* 00007E0C */ 00007E08 936A0000 stw [r10], r27 label00007E0C: 00007E0C 3A660000 addi r19, r6, 0x0000 00007E10 32B50004 addic r21, r21, 4 00007E14 32310004 addic r17, r17, 4 00007E18 41800094 blt +0x00000094 /* 00007EAC */ 00007E1C 877D0004 lwzu r27, [r29 + 0x0004] 00007E20 848A0004 lwzu r4, [r10 + 0x0004] 00007E24 387B0000 addi r3, r27, 0x0000 00007E28 7F9B2000 cmp cr7, r27, r4 00007E2C 38B20000 addi r5, r18, 0x0000 00007E30 419E0058 beq cr7, +0x00000058 /* 00007E88 */ 00007E34 419A0010 beq cr6, +0x00000010 /* 00007E44 */ 00007E38 480000B9 bl +0x000000B8 /* 00007EF0 */ 00007E3C 7F83C000 cmp cr7, r3, r24 00007E40 409D0048 ble cr7, +0x00000048 /* 00007E88 */ label00007E44: 00007E44 7C1BF000 cmp r27, r30 00007E48 387B0000 addi r3, r27, 0x0000 00007E4C 389E0000 addi r4, r30, 0x0000 00007E50 38B20000 addi r5, r18, 0x0000 00007E54 41820014 beq +0x00000014 /* 00007E68 */ 00007E58 4186FEA4 beq cr1, -0x0000015C /* 00007CFC */ 00007E5C 48000095 bl +0x00000094 /* 00007EF0 */ 00007E60 7F83B800 cmp cr7, r3, r23 00007E64 419DFE98 bgt cr7, -0x00000168 /* 00007CFC */ label00007E68: 00007E68 2C1AFF80 cmpwi r26, -128 00007E6C 301AFFFF subic r0, r26, 1 00007E70 4182FE8C beq -0x00000174 /* 00007CFC */ 00007E74 7C1A0734 extsh r26, r0 00007E78 A80F0030 lha r0, [r15 + 0x0030] 00007E7C 30D60001 addic r6, r22, 1 00007E80 2F800000 cmpwi cr7, r0, 0 00007E84 4BFFFF74 b -0x0000008C /* 00007DF8 */ label00007E88: 00007E88 3013FFFF subic r0, r19, 1 00007E8C 7C060735 extsh. r6, r0 00007E90 3A660000 addi r19, r6, 0x0000 00007E94 41800018 blt +0x00000018 /* 00007EAC */ label00007E98: 00007E98 9B3C0000 stb [r28], r25 00007E9C 9B540000 stb [r20], r26 00007EA0 329C0001 addic r20, r28, 1 00007EA4 3B400002 li r26, 0x0002 00007EA8 4BFFFDC4 b -0x0000023C /* 00007C6C */ label00007EAC: 00007EAC 9B540000 stb [r20], r26 label00007EB0: 00007EB0 93900000 stw [r16], r28 label00007EB4: 00007EB4 38760000 addi r3, r22, 0x0000 00007EB8 81810098 lwz r12, [r1 + 0x0098] 00007EBC 30210090 addic r1, r1, 144 00007EC0 7D8803A6 mtlr r12 00007EC4 B9E1FFBC lmw r15, [r1 - 0x0044] 00007EC8 4E800020 blr 00007ECC 00000000 .invalid 00007ED0 00002041 .invalid 00007ED4 80110600 lwz r0, [r17 + 0x0600] 00007ED8 00000000 .invalid 00007EDC 000002B4 .invalid 00007EE0 000E4672 .invalid 00007EE4 616D6544 ori r13, r11, 0x6544 00007EE8 69664C69 xori r6, r11, 0x4C69 00007EEC 6E653332 xoris r5, r19, 0x3332 fn00007EF0: 00007EF0 7C032000 cmp r3, r4 00007EF4 39000000 li r8, 0x0000 00007EF8 5466063E rlwinm r6, r3, 0, 24, 31 00007EFC 7C674670 srawi r7, r3, 8 00007F00 41820068 beq +0x00000068 /* 00007F68 */ 00007F04 5468463E rlwinm r8, r3, 8, 24, 31 00007F08 54E7063E rlwinm r7, r7, 0, 24, 31 00007F0C 5480463E rlwinm r0, r4, 8, 24, 31 00007F10 7D004010 subfc r8, r0, r8 00007F14 7C804670 srawi r0, r4, 8 00007F18 55080DBC rlwinm r8, r8, 1, 22, 30 00007F1C 5400063E rlwinm r0, r0, 0, 24, 31 00007F20 7CE03810 subfc r7, r0, r7 00007F24 54E70DBC rlwinm r7, r7, 1, 22, 30 00007F28 7C053A2E lhzx r0, r5, r7 00007F2C 5487063E rlwinm r7, r4, 0, 24, 31 00007F30 7CC73010 subfc r6, r7, r6 00007F34 7C678670 srawi r7, r3, 16 00007F38 7C848670 srawi r4, r4, 16 00007F3C 54C60DBC rlwinm r6, r6, 1, 22, 30 00007F40 7CC5322E lhzx r6, r5, r6 00007F44 54E7063E rlwinm r7, r7, 0, 24, 31 00007F48 7CC03014 addc r6, r0, r6 00007F4C 5484063E rlwinm r4, r4, 0, 24, 31 00007F50 7C843810 subfc r4, r4, r7 00007F54 54840DBC rlwinm r4, r4, 1, 22, 30 00007F58 7D05422E lhzx r8, r5, r8 00007F5C 7CA5222E lhzx r5, r5, r4 00007F60 7CA53014 addc r5, r5, r6 00007F64 7D082814 addc r8, r8, r5 label00007F68: 00007F68 38680000 addi r3, r8, 0x0000 00007F6C 4E800020 blr 00007F70 00000000 .invalid 00007F74 00002040 .invalid 00007F78 00000300 .invalid 00007F7C 00000000 .invalid 00007F80 00000080 .invalid 00007F84 00054D53 .invalid 00007F88 45333200 .invalid sc 00007F8C BEC1FFD8 stmw [r1 - 0x0028], r22 00007F90 3AC30000 addi r22, r3, 0x0000 00007F94 3B660000 addi r27, r6, 0x0000 00007F98 80D6004C lwz r6, [r22 + 0x004C] 00007F9C 3B440000 addi r26, r4, 0x0000 00007FA0 3B870000 addi r28, r7, 0x0000 00007FA4 A8760028 lha r3, [r22 + 0x0028] 00007FA8 831B0000 lwz r24, [r27] 00007FAC 83260000 lwz r25, [r6] 00007FB0 30C3FFFF subic r6, r3, 1 00007FB4 7CD70734 extsh r23, r6 00007FB8 38C00001 li r6, 0x0001 00007FBC 98D80000 stb [r24], r6 00007FC0 80DA0000 lwz r6, [r26] 00007FC4 33180001 addic r24, r24, 1 00007FC8 7C0802A6 mflr r0 00007FCC 2F1C0000 cmpwi cr6, r28, 0 00007FD0 90010008 stw [r1 + 0x0008], r0 00007FD4 9421FF90 stwu [r1 - 0x0070], r1 00007FD8 335A0004 addic r26, r26, 4 00007FDC 54DE023E rlwinm r30, r6, 0, 8, 31 label00007FE0: 00007FE0 33B8FFFE subic r29, r24, 2 00007FE4 30D7FFFF subic r6, r23, 1 00007FE8 39980000 addi r12, r24, 0x0000 00007FEC 33180001 addic r24, r24, 1 00007FF0 39400001 li r10, 0x0001 00007FF4 313AFFFC subic r9, r26, 4 00007FF8 38B90000 addi r5, r25, 0x0000 00007FFC 7CD70735 extsh. r23, r6 label00008000: 00008000 57C6402E rlwinm r6, r30, 8, 0, 23 00008004 39780000 addi r11, r24, 0x0000 00008008 3BFE0000 addi r31, r30, 0x0000 0000800C 94DD0003 stwu [r29 + 0x0003], r6 00008010 33180003 addic r24, r24, 3 00008014 41800108 blt +0x00000108 /* 0000811C */ label00008018: 00008018 84C90004 lwzu r6, [r9 + 0x0004] 0000801C 391A0000 addi r8, r26, 0x0000 00008020 54DE023E rlwinm r30, r6, 0, 8, 31 00008024 7C9EF800 cmp cr1, r30, r31 00008028 335A0004 addic r26, r26, 4 0000802C 389F0000 addi r4, r31, 0x0000 00008030 387E0000 addi r3, r30, 0x0000 00008034 4186003C beq cr1, +0x0000003C /* 00008070 */ 00008038 419A0010 beq cr6, +0x00000010 /* 00008048 */ 0000803C 48000415 bl +0x00000414 /* 00008450 */ 00008040 7C83E000 cmp cr1, r3, r28 00008044 4085002C ble cr1, +0x0000002C /* 00008070 */ label00008048: 00008048 2C0A007F cmpwi r10, 127 0000804C 306A0001 addic r3, r10, 1 00008050 30D7FFFF subic r6, r23, 1 00008054 38B90000 addi r5, r25, 0x0000 00008058 41820010 beq +0x00000010 /* 00008068 */ 0000805C 7C6A0774 extsb r10, r3 00008060 7CD70735 extsh. r23, r6 00008064 4BFFFF9C b -0x00000064 /* 00008000 */ label00008068: 00008068 994C0000 stb [r12], r10 0000806C 4BFFFF74 b -0x0000008C /* 00007FE0 */ label00008070: 00008070 30CAFFFF subic r6, r10, 1 00008074 7CC30774 extsb r3, r6 00008078 7C630775 extsb. r3, r3 0000807C 30F7FFFF subic r7, r23, 1 00008080 7CE30734 extsh r3, r7 00008084 3940FFFE li r10, 0xFFFFFFFE 00008088 41820018 beq +0x00000018 /* 000080A0 */ 0000808C 98CC0000 stb [r12], r6 00008090 80CB0000 lwz r6, [r11] 00008094 330B0004 addic r24, r11, 4 00008098 398B0000 addi r12, r11, 0x0000 0000809C 90CB0001 stw [r11 + 0x0001], r6 label000080A0: 000080A0 2C030000 cmpwi r3, 0 000080A4 3AE30000 addi r23, r3, 0x0000 000080A8 389F0000 addi r4, r31, 0x0000 000080AC 41800070 blt +0x00000070 /* 0000811C */ 000080B0 84C80004 lwzu r6, [r8 + 0x0004] 000080B4 335A0004 addic r26, r26, 4 000080B8 4800001C b +0x0000001C /* 000080D4 */ label000080BC: 000080BC 4186FFAC beq cr1, -0x00000054 /* 00008068 */ 000080C0 7CCA0774 extsb r10, r6 000080C4 7C770734 extsh r23, r3 000080C8 389F0000 addi r4, r31, 0x0000 000080CC 84C80004 lwzu r6, [r8 + 0x0004] 000080D0 335A0004 addic r26, r26, 4 label000080D4: 000080D4 54DE023E rlwinm r30, r6, 0, 8, 31 000080D8 7C9EF800 cmp cr1, r30, r31 000080DC 387E0000 addi r3, r30, 0x0000 000080E0 38B90000 addi r5, r25, 0x0000 000080E4 41860014 beq cr1, +0x00000014 /* 000080F8 */ 000080E8 419AFF80 beq cr6, -0x00000080 /* 00008068 */ 000080EC 48000365 bl +0x00000364 /* 00008450 */ 000080F0 7C03E000 cmp r3, r28 000080F4 4181FF74 bgt -0x0000008C /* 00008068 */ label000080F8: 000080F8 2C8AFF80 cmpwi cr1, r10, -128 000080FC 3077FFFF subic r3, r23, 1 00008100 7C660735 extsh. r6, r3 00008104 30CAFFFF subic r6, r10, 1 label00008108: 00008108 4080FFB4 bge -0x0000004C /* 000080BC */ 0000810C 4186FF5C beq cr1, -0x000000A4 /* 00008068 */ 00008110 7CCA0774 extsb r10, r6 00008114 7C770734 extsh r23, r3 00008118 389F0000 addi r4, r31, 0x0000 label0000811C: 0000811C 994C0000 stb [r12], r10 00008120 931B0000 stw [r27], r24 00008124 A8760028 lha r3, [r22 + 0x0028] 00008128 81810078 lwz r12, [r1 + 0x0078] 0000812C 30210070 addic r1, r1, 112 00008130 7D8803A6 mtlr r12 00008134 BAC1FFD8 lmw r22, [r1 - 0x0028] 00008138 4E800020 blr 0000813C 00000000 .invalid 00008140 00002041 .invalid 00008144 800A0600 lwz r0, [r10 + 0x0600] 00008148 00000000 .invalid 0000814C 000001B0 .invalid 00008150 000E436F .invalid 00008154 6D707265 xoris r16, r11, 0x7265 00008158 73734C69 andi. r19, r27, 0x4C69 0000815C 6E653234 xoris r5, r19, 0x3234 00008160 BE01FFC0 stmw [r1 - 0x0040], r16 00008164 3AC30000 addi r22, r3, 0x0000 00008168 A8760028 lha r3, [r22 + 0x0028] 0000816C 3B270000 addi r25, r7, 0x0000 00008170 8136004C lwz r9, [r22 + 0x004C] 00008174 3AE60000 addi r23, r6, 0x0000 00008178 3063FFFF subic r3, r3, 1 0000817C 7C0802A6 mflr r0 00008180 2F080000 cmpwi cr6, r8, 0 00008184 90010008 stw [r1 + 0x0008], r0 00008188 2C990000 cmpwi cr1, r25, 0 0000818C 9421FF80 stwu [r1 - 0x0080], r1 00008190 3A840000 addi r20, r4, 0x0000 00008194 3A650000 addi r19, r5, 0x0000 00008198 82490000 lwz r18, [r9] 0000819C 7C700734 extsh r16, r3 000081A0 82370000 lwz r17, [r23] 000081A4 3B000000 li r24, 0x0000 000081A8 3AA00000 li r21, 0x0000 000081AC 3B600001 li r27, 0x0001 label000081B0: 000081B0 3154FFFC subic r10, r20, 4 000081B4 32940004 addic r20, r20, 4 000081B8 33910001 addic r28, r17, 1 000081BC 3133FFFC subic r9, r19, 4 000081C0 38B20000 addi r5, r18, 0x0000 label000081C4: 000081C4 840A0004 lwzu r0, [r10 + 0x0004] 000081C8 84690004 lwzu r3, [r9 + 0x0004] 000081CC 541A023E rlwinm r26, r0, 0, 8, 31 000081D0 5464023E rlwinm r4, r3, 0, 8, 31 000081D4 7F9A2000 cmp cr7, r26, r4 000081D8 32730004 addic r19, r19, 4 000081DC 387A0000 addi r3, r26, 0x0000 000081E0 419E0014 beq cr7, +0x00000014 /* 000081F4 */ 000081E4 419A0064 beq cr6, +0x00000064 /* 00008248 */ 000081E8 48000269 bl +0x00000268 /* 00008450 */ 000081EC 7C034000 cmp r3, r8 000081F0 41810058 bgt +0x00000058 /* 00008248 */ label000081F4: 000081F4 2F9B00FF cmpwi cr7, r27, 255 000081F8 307B0001 addic r3, r27, 1 000081FC 7C7B0734 extsh r27, r3 00008200 3070FFFF subic r3, r16, 1 00008204 419E0020 beq cr7, +0x00000020 /* 00008224 */ 00008208 7C600735 extsh. r0, r3 0000820C 32000000 addic r16, r0, 0 00008210 32940004 addic r20, r20, 4 00008214 38B20000 addi r5, r18, 0x0000 00008218 4080FFAC bge -0x00000054 /* 000081C4 */ 0000821C 3391FFFF subic r28, r17, 1 00008220 480001F0 b +0x000001F0 /* 00008410 */ label00008224: 00008224 3130FFFF subic r9, r16, 1 00008228 7D230735 extsh. r3, r9 0000822C 307BFFFF subic r3, r27, 1 00008230 7C7B0734 extsh r27, r3 00008234 7D300734 extsh r16, r9 00008238 408001C0 bge +0x000001C0 /* 000083F8 */ 0000823C 3391FFFF subic r28, r17, 1 00008240 93970000 stw [r23], r28 00008244 480001D0 b +0x000001D0 /* 00008414 */ label00008248: 00008248 9B710000 stb [r17], r27 0000824C 33DCFFFE subic r30, r28, 2 00008250 3A3C0000 addi r17, r28, 0x0000 00008254 339C0001 addic r28, r28, 1 00008258 3B600001 li r27, 0x0001 0000825C 3193FFFC subic r12, r19, 4 00008260 33F4FFFC subic r31, r20, 4 00008264 A8760030 lha r3, [r22 + 0x0030] 00008268 3130FFFF subic r9, r16, 1 0000826C 2F830000 cmpwi cr7, r3, 0 label00008270: 00008270 30750001 addic r3, r21, 1 00008274 7D200735 extsh. r0, r9 00008278 7C750734 extsh r21, r3 0000827C 409C0008 bge cr7, +0x00000008 /* 00008284 */ 00008280 934C0000 stw [r12], r26 label00008284: 00008284 5743402E rlwinm r3, r26, 8, 0, 23 00008288 393C0000 addi r9, r28, 0x0000 0000828C 395A0000 addi r10, r26, 0x0000 00008290 32000000 addic r16, r0, 0 00008294 947E0003 stwu [r30 + 0x0003], r3 00008298 339C0003 addic r28, r28, 3 0000829C 41800170 blt +0x00000170 /* 0000840C */ 000082A0 841F0004 lwzu r0, [r31 + 0x0004] 000082A4 846C0004 lwzu r3, [r12 + 0x0004] 000082A8 39740000 addi r11, r20, 0x0000 000082AC 3BB30000 addi r29, r19, 0x0000 000082B0 541A023E rlwinm r26, r0, 0, 8, 31 000082B4 5464023E rlwinm r4, r3, 0, 8, 31 000082B8 7F9A2000 cmp cr7, r26, r4 000082BC 32940004 addic r20, r20, 4 000082C0 32730004 addic r19, r19, 4 000082C4 387A0000 addi r3, r26, 0x0000 000082C8 38B20000 addi r5, r18, 0x0000 000082CC 419E011C beq cr7, +0x0000011C /* 000083E8 */ 000082D0 419A0010 beq cr6, +0x00000010 /* 000082E0 */ 000082D4 4800017D bl +0x0000017C /* 00008450 */ 000082D8 7F834000 cmp cr7, r3, r8 000082DC 409D010C ble cr7, +0x0000010C /* 000083E8 */ label000082E0: 000082E0 7C1A5000 cmp r26, r10 000082E4 387A0000 addi r3, r26, 0x0000 000082E8 388A0000 addi r4, r10, 0x0000 000082EC 38B20000 addi r5, r18, 0x0000 000082F0 41820034 beq +0x00000034 /* 00008324 */ 000082F4 41860010 beq cr1, +0x00000010 /* 00008304 */ 000082F8 48000159 bl +0x00000158 /* 00008450 */ 000082FC 7F83C800 cmp cr7, r3, r25 00008300 409D0024 ble cr7, +0x00000024 /* 00008324 */ label00008304: 00008304 2C1B007F cmpwi r27, 127 00008308 307B0001 addic r3, r27, 1 0000830C 4182FF3C beq -0x000000C4 /* 00008248 */ label00008310: 00008310 7C7B0734 extsh r27, r3 00008314 A8760030 lha r3, [r22 + 0x0030] 00008318 3130FFFF subic r9, r16, 1 0000831C 2F830000 cmpwi cr7, r3, 0 00008320 4BFFFF50 b -0x000000B0 /* 00008270 */ label00008324: 00008324 307BFFFF subic r3, r27, 1 00008328 7C600735 extsh. r0, r3 0000832C 41820014 beq +0x00000014 /* 00008340 */ 00008330 98710000 stb [r17], r3 00008334 91490000 stw [r9], r10 00008338 33890004 addic r28, r9, 4 0000833C 3A290000 addi r17, r9, 0x0000 label00008340: 00008340 3B60FFFE li r27, 0xFFFFFFFE 00008344 A8760030 lha r3, [r22 + 0x0030] 00008348 31350001 addic r9, r21, 1 0000834C 2F830000 cmpwi cr7, r3, 0 label00008350: 00008350 7D350734 extsh r21, r9 00008354 3070FFFF subic r3, r16, 1 00008358 7C690735 extsh. r9, r3 0000835C 409C0008 bge cr7, +0x00000008 /* 00008364 */ 00008360 935D0000 stw [r29], r26 label00008364: 00008364 3A090000 addi r16, r9, 0x0000 00008368 32940004 addic r20, r20, 4 0000836C 32730004 addic r19, r19, 4 00008370 4180009C blt +0x0000009C /* 0000840C */ 00008374 852B0004 lwzu r9, [r11 + 0x0004] 00008378 847D0004 lwzu r3, [r29 + 0x0004] 0000837C 553A023E rlwinm r26, r9, 0, 8, 31 00008380 5464023E rlwinm r4, r3, 0, 8, 31 00008384 7F9A2000 cmp cr7, r26, r4 00008388 387A0000 addi r3, r26, 0x0000 0000838C 38B20000 addi r5, r18, 0x0000 00008390 419E0058 beq cr7, +0x00000058 /* 000083E8 */ 00008394 419A0010 beq cr6, +0x00000010 /* 000083A4 */ 00008398 480000B9 bl +0x000000B8 /* 00008450 */ 0000839C 7F834000 cmp cr7, r3, r8 000083A0 409D0048 ble cr7, +0x00000048 /* 000083E8 */ label000083A4: 000083A4 7C1A5000 cmp r26, r10 000083A8 387A0000 addi r3, r26, 0x0000 000083AC 388A0000 addi r4, r10, 0x0000 000083B0 38B20000 addi r5, r18, 0x0000 000083B4 41820014 beq +0x00000014 /* 000083C8 */ 000083B8 4186FE90 beq cr1, -0x00000170 /* 00008248 */ 000083BC 48000095 bl +0x00000094 /* 00008450 */ 000083C0 7F83C800 cmp cr7, r3, r25 000083C4 419DFE84 bgt cr7, -0x0000017C /* 00008248 */ label000083C8: 000083C8 2C1BFF80 cmpwi r27, -128 000083CC 307BFFFF subic r3, r27, 1 000083D0 4182FE78 beq -0x00000188 /* 00008248 */ 000083D4 7C7B0734 extsh r27, r3 000083D8 A8760030 lha r3, [r22 + 0x0030] 000083DC 31350001 addic r9, r21, 1 000083E0 2F830000 cmpwi cr7, r3, 0 000083E4 4BFFFF6C b -0x00000094 /* 00008350 */ label000083E8: 000083E8 3070FFFF subic r3, r16, 1 000083EC 7C690735 extsh. r9, r3 000083F0 3A090000 addi r16, r9, 0x0000 000083F4 41800018 blt +0x00000018 /* 0000840C */ label000083F8: 000083F8 9B1C0000 stb [r28], r24 000083FC 9B710000 stb [r17], r27 00008400 323C0001 addic r17, r28, 1 00008404 3B600002 li r27, 0x0002 00008408 4BFFFDA8 b -0x00000258 /* 000081B0 */ label0000840C: 0000840C 9B710000 stb [r17], r27 label00008410: 00008410 93970000 stw [r23], r28 label00008414: 00008414 38750000 addi r3, r21, 0x0000 00008418 81810088 lwz r12, [r1 + 0x0088] 0000841C 30210080 addic r1, r1, 128 00008420 7D8803A6 mtlr r12 00008424 BA01FFC0 lmw r16, [r1 - 0x0040] 00008428 4E800020 blr 0000842C 00000000 .invalid 00008430 00002041 .invalid 00008434 80100600 lwz r0, [r16 + 0x0600] 00008438 00000000 .invalid 0000843C 000002CC .invalid 00008440 000E4672 .invalid 00008444 616D6544 ori r13, r11, 0x6544 00008448 69664C69 xori r6, r11, 0x4C69 0000844C 6E653234 xoris r5, r19, 0x3234 fn00008450: 00008450 7C032000 cmp r3, r4 00008454 38C00000 li r6, 0x0000 00008458 5460063E rlwinm r0, r3, 0, 24, 31 0000845C 7C674670 srawi r7, r3, 8 00008460 41820050 beq +0x00000050 /* 000084B0 */ 00008464 7C638670 srawi r3, r3, 16 00008468 7C868670 srawi r6, r4, 16 0000846C 5463063E rlwinm r3, r3, 0, 24, 31 00008470 54E7063E rlwinm r7, r7, 0, 24, 31 00008474 54C6063E rlwinm r6, r6, 0, 24, 31 00008478 7CC61810 subfc r6, r6, r3 0000847C 7C834670 srawi r3, r4, 8 00008480 5484063E rlwinm r4, r4, 0, 24, 31 00008484 54C60DBC rlwinm r6, r6, 1, 22, 30 00008488 7C840010 subfc r4, r4, r0 0000848C 5463063E rlwinm r3, r3, 0, 24, 31 00008490 7C633810 subfc r3, r3, r7 00008494 54630DBC rlwinm r3, r3, 1, 22, 30 00008498 7CC5322E lhzx r6, r5, r6 0000849C 54840DBC rlwinm r4, r4, 1, 22, 30 000084A0 7C651A2E lhzx r3, r5, r3 000084A4 7CA5222E lhzx r5, r5, r4 000084A8 7CA32814 addc r5, r3, r5 000084AC 7CC62814 addc r6, r6, r5 label000084B0: 000084B0 38660000 addi r3, r6, 0x0000 000084B4 4E800020 blr 000084B8 00000000 .invalid 000084BC 00002040 .invalid 000084C0 00000300 .invalid 000084C4 00000000 .invalid 000084C8 00000068 .invalid 000084CC 00054D53 .invalid 000084D0 45323400 .invalid sc 000084D4 BEA1FFD4 stmw [r1 - 0x002C], r21 000084D8 3AA30000 addi r21, r3, 0x0000 000084DC 8075004C lwz r3, [r21 + 0x004C] 000084E0 3B460000 addi r26, r6, 0x0000 000084E4 3B670000 addi r27, r7, 0x0000 000084E8 A8D50028 lha r6, [r21 + 0x0028] 000084EC 3B240000 addi r25, r4, 0x0000 000084F0 82FA0000 lwz r23, [r26] 000084F4 83030000 lwz r24, [r3] 000084F8 3066FFFF subic r3, r6, 1 000084FC 7C760734 extsh r22, r3 00008500 38600001 li r3, 0x0001 00008504 98770000 stb [r23], r3 00008508 A8790000 lha r3, [r25] 0000850C 32F70001 addic r23, r23, 1 00008510 7C0802A6 mflr r0 00008514 2F1B0000 cmpwi cr6, r27, 0 00008518 90010008 stw [r1 + 0x0008], r0 0000851C 9421FF90 stwu [r1 - 0x0070], r1 00008520 33390002 addic r25, r25, 2 00008524 547D047E rlwinm r29, r3, 0, 17, 31 label00008528: 00008528 3397FFFF subic r28, r23, 1 0000852C 30D6FFFF subic r6, r22, 1 00008530 3BF70000 addi r31, r23, 0x0000 00008534 32F70001 addic r23, r23, 1 00008538 39600001 li r11, 0x0001 0000853C 3139FFFE subic r9, r25, 2 00008540 38B80000 addi r5, r24, 0x0000 00008544 7CC30735 extsh. r3, r6 label00008548: 00008548 39570000 addi r10, r23, 0x0000 0000854C B7BC0002 sthu [r28 + 0x0002], r29 00008550 3AC30000 addi r22, r3, 0x0000 00008554 32F70002 addic r23, r23, 2 00008558 3BDD0000 addi r30, r29, 0x0000 0000855C 41800108 blt +0x00000108 /* 00008664 */ 00008560 AC690002 lhau r3, [r9 + 0x0002] 00008564 39990000 addi r12, r25, 0x0000 00008568 547D047E rlwinm r29, r3, 0, 17, 31 0000856C 7C9DF000 cmp cr1, r29, r30 00008570 33390002 addic r25, r25, 2 00008574 389E0000 addi r4, r30, 0x0000 00008578 387D0000 addi r3, r29, 0x0000 0000857C 4186003C beq cr1, +0x0000003C /* 000085B8 */ 00008580 419A0010 beq cr6, +0x00000010 /* 00008590 */ 00008584 48000415 bl +0x00000414 /* 00008998 */ 00008588 7C83D800 cmp cr1, r3, r27 0000858C 4085002C ble cr1, +0x0000002C /* 000085B8 */ label00008590: 00008590 2C0B007F cmpwi r11, 127 00008594 306B0001 addic r3, r11, 1 00008598 30D6FFFF subic r6, r22, 1 0000859C 38B80000 addi r5, r24, 0x0000 000085A0 41820010 beq +0x00000010 /* 000085B0 */ 000085A4 7C6B0774 extsb r11, r3 000085A8 7CC30735 extsh. r3, r6 000085AC 4BFFFF9C b -0x00000064 /* 00008548 */ label000085B0: 000085B0 997F0000 stb [r31], r11 000085B4 4BFFFF74 b -0x0000008C /* 00008528 */ label000085B8: 000085B8 306BFFFF subic r3, r11, 1 000085BC 7C660774 extsb r6, r3 000085C0 7CC60775 extsb. r6, r6 000085C4 30F6FFFF subic r7, r22, 1 000085C8 7CE60734 extsh r6, r7 000085CC 3960FFFE li r11, 0xFFFFFFFE 000085D0 41820018 beq +0x00000018 /* 000085E8 */ 000085D4 987F0000 stb [r31], r3 000085D8 A86A0000 lha r3, [r10] 000085DC 32EA0003 addic r23, r10, 3 000085E0 3BEA0000 addi r31, r10, 0x0000 000085E4 B06A0001 sth [r10 + 0x0001], r3 label000085E8: 000085E8 2C060000 cmpwi r6, 0 000085EC 3AC60000 addi r22, r6, 0x0000 000085F0 389E0000 addi r4, r30, 0x0000 000085F4 41800070 blt +0x00000070 /* 00008664 */ 000085F8 AC6C0002 lhau r3, [r12 + 0x0002] 000085FC 33390002 addic r25, r25, 2 00008600 4800001C b +0x0000001C /* 0000861C */ label00008604: 00008604 4186FFAC beq cr1, -0x00000054 /* 000085B0 */ 00008608 7C6B0774 extsb r11, r3 0000860C 7CD60734 extsh r22, r6 00008610 389E0000 addi r4, r30, 0x0000 00008614 AC6C0002 lhau r3, [r12 + 0x0002] 00008618 33390002 addic r25, r25, 2 label0000861C: 0000861C 547D047E rlwinm r29, r3, 0, 17, 31 00008620 7C9DF000 cmp cr1, r29, r30 00008624 387D0000 addi r3, r29, 0x0000 00008628 38B80000 addi r5, r24, 0x0000 0000862C 41860014 beq cr1, +0x00000014 /* 00008640 */ 00008630 419AFF80 beq cr6, -0x00000080 /* 000085B0 */ 00008634 48000365 bl +0x00000364 /* 00008998 */ 00008638 7C03D800 cmp r3, r27 0000863C 4181FF74 bgt -0x0000008C /* 000085B0 */ label00008640: 00008640 2C8BFF80 cmpwi cr1, r11, -128 00008644 30D6FFFF subic r6, r22, 1 00008648 7CC30735 extsh. r3, r6 0000864C 306BFFFF subic r3, r11, 1 00008650 4080FFB4 bge -0x0000004C /* 00008604 */ 00008654 4186FF5C beq cr1, -0x000000A4 /* 000085B0 */ 00008658 7C6B0774 extsb r11, r3 0000865C 7CD60734 extsh r22, r6 00008660 389E0000 addi r4, r30, 0x0000 label00008664: 00008664 997F0000 stb [r31], r11 00008668 92FA0000 stw [r26], r23 0000866C A8750028 lha r3, [r21 + 0x0028] 00008670 81810078 lwz r12, [r1 + 0x0078] 00008674 30210070 addic r1, r1, 112 00008678 7D8803A6 mtlr r12 0000867C BAA1FFD4 lmw r21, [r1 - 0x002C] 00008680 4E800020 blr 00008684 00000000 .invalid 00008688 00002041 .invalid 0000868C 800B0600 lwz r0, [r11 + 0x0600] 00008690 00000000 .invalid 00008694 000001B0 .invalid 00008698 000E436F .invalid 0000869C 6D707265 xoris r16, r11, 0x7265 000086A0 73734C69 andi. r19, r27, 0x4C69 000086A4 6E653136 xoris r5, r19, 0x3136 000086A8 BDE1FFBC stmw [r1 - 0x0044], r15 000086AC 3B030000 addi r24, r3, 0x0000 000086B0 3A070000 addi r16, r7, 0x0000 000086B4 3B280000 addi r25, r8, 0x0000 000086B8 8078004C lwz r3, [r24 + 0x004C] 000086BC 3AC60000 addi r22, r6, 0x0000 000086C0 3A450000 addi r18, r5, 0x0000 000086C4 7C0802A6 mflr r0 000086C8 2F190000 cmpwi cr6, r25, 0 000086CC 90010008 stw [r1 + 0x0008], r0 000086D0 A8180028 lha r0, [r24 + 0x0028] 000086D4 2C900000 cmpwi cr1, r16, 0 000086D8 3000FFFF subic r0, r0, 1 000086DC 9421FF70 stwu [r1 - 0x0090], r1 000086E0 3A240000 addi r17, r4, 0x0000 000086E4 82630000 lwz r19, [r3] 000086E8 7C140734 extsh r20, r0 000086EC 82B60000 lwz r21, [r22] 000086F0 3B400000 li r26, 0x0000 000086F4 3AE00000 li r23, 0x0000 000086F8 39E00001 li r15, 0x0001 label000086FC: 000086FC 3151FFFE subic r10, r17, 2 00008700 32310002 addic r17, r17, 2 00008704 33950001 addic r28, r21, 1 00008708 3132FFFE subic r9, r18, 2 0000870C 38B30000 addi r5, r19, 0x0000 label00008710: 00008710 AC6A0002 lhau r3, [r10 + 0x0002] 00008714 AC090002 lhau r0, [r9 + 0x0002] 00008718 547B047E rlwinm r27, r3, 0, 17, 31 0000871C 5404047E rlwinm r4, r0, 0, 17, 31 00008720 7F9B2000 cmp cr7, r27, r4 00008724 32520002 addic r18, r18, 2 00008728 387B0000 addi r3, r27, 0x0000 0000872C 419E0014 beq cr7, +0x00000014 /* 00008740 */ 00008730 419A0064 beq cr6, +0x00000064 /* 00008794 */ 00008734 48000265 bl +0x00000264 /* 00008998 */ 00008738 7C03C800 cmp r3, r25 0000873C 41810058 bgt +0x00000058 /* 00008794 */ label00008740: 00008740 2F8F00FF cmpwi cr7, r15, 255 00008744 300F0001 addic r0, r15, 1 00008748 7C0F0734 extsh r15, r0 0000874C 3014FFFF subic r0, r20, 1 00008750 419E0020 beq cr7, +0x00000020 /* 00008770 */ 00008754 7C030735 extsh. r3, r0 00008758 3A830000 addi r20, r3, 0x0000 0000875C 32310002 addic r17, r17, 2 00008760 38B30000 addi r5, r19, 0x0000 00008764 4080FFAC bge -0x00000054 /* 00008710 */ 00008768 3395FFFF subic r28, r21, 1 0000876C 480001EC b +0x000001EC /* 00008958 */ label00008770: 00008770 3074FFFF subic r3, r20, 1 00008774 7C600735 extsh. r0, r3 00008778 300FFFFF subic r0, r15, 1 0000877C 7C0F0734 extsh r15, r0 00008780 7C740734 extsh r20, r3 00008784 408001BC bge +0x000001BC /* 00008940 */ 00008788 3395FFFF subic r28, r21, 1 0000878C 93960000 stw [r22], r28 00008790 480001CC b +0x000001CC /* 0000895C */ label00008794: 00008794 99F50000 stb [r21], r15 00008798 33DCFFFF subic r30, r28, 1 0000879C 3ABC0000 addi r21, r28, 0x0000 000087A0 339C0001 addic r28, r28, 1 000087A4 39E00001 li r15, 0x0001 000087A8 33B2FFFE subic r29, r18, 2 000087AC 33F1FFFE subic r31, r17, 2 000087B0 A8180030 lha r0, [r24 + 0x0030] 000087B4 3074FFFF subic r3, r20, 1 000087B8 2F800000 cmpwi cr7, r0, 0 label000087BC: 000087BC 30170001 addic r0, r23, 1 000087C0 7C660735 extsh. r6, r3 000087C4 7C170734 extsh r23, r0 000087C8 409C0008 bge cr7, +0x00000008 /* 000087D0 */ 000087CC B37D0000 sth [r29], r27 label000087D0: 000087D0 397C0000 addi r11, r28, 0x0000 000087D4 B77E0002 sthu [r30 + 0x0002], r27 000087D8 3A860000 addi r20, r6, 0x0000 000087DC 339C0002 addic r28, r28, 2 000087E0 395B0000 addi r10, r27, 0x0000 000087E4 41800170 blt +0x00000170 /* 00008954 */ 000087E8 AC7F0002 lhau r3, [r31 + 0x0002] 000087EC AC1D0002 lhau r0, [r29 + 0x0002] 000087F0 547B047E rlwinm r27, r3, 0, 17, 31 000087F4 39310000 addi r9, r17, 0x0000 000087F8 39920000 addi r12, r18, 0x0000 000087FC 5404047E rlwinm r4, r0, 0, 17, 31 00008800 7F9B2000 cmp cr7, r27, r4 00008804 32310002 addic r17, r17, 2 00008808 32520002 addic r18, r18, 2 0000880C 387B0000 addi r3, r27, 0x0000 00008810 38B30000 addi r5, r19, 0x0000 00008814 419E011C beq cr7, +0x0000011C /* 00008930 */ 00008818 419A0010 beq cr6, +0x00000010 /* 00008828 */ 0000881C 4800017D bl +0x0000017C /* 00008998 */ 00008820 7F83C800 cmp cr7, r3, r25 00008824 409D010C ble cr7, +0x0000010C /* 00008930 */ label00008828: 00008828 7C1B5000 cmp r27, r10 0000882C 387B0000 addi r3, r27, 0x0000 00008830 388A0000 addi r4, r10, 0x0000 00008834 38B30000 addi r5, r19, 0x0000 00008838 41820034 beq +0x00000034 /* 0000886C */ 0000883C 41860010 beq cr1, +0x00000010 /* 0000884C */ 00008840 48000159 bl +0x00000158 /* 00008998 */ 00008844 7F838000 cmp cr7, r3, r16 00008848 409D0024 ble cr7, +0x00000024 /* 0000886C */ label0000884C: 0000884C 2C0F007F cmpwi r15, 127 00008850 300F0001 addic r0, r15, 1 00008854 4182FF40 beq -0x000000C0 /* 00008794 */ 00008858 7C0F0734 extsh r15, r0 0000885C A8180030 lha r0, [r24 + 0x0030] 00008860 3074FFFF subic r3, r20, 1 00008864 2F800000 cmpwi cr7, r0, 0 00008868 4BFFFF54 b -0x000000AC /* 000087BC */ label0000886C: 0000886C 300FFFFF subic r0, r15, 1 00008870 7C030735 extsh. r3, r0 00008874 41820014 beq +0x00000014 /* 00008888 */ 00008878 98150000 stb [r21], r0 0000887C B14B0001 sth [r11 + 0x0001], r10 00008880 338B0003 addic r28, r11, 3 00008884 3AAB0000 addi r21, r11, 0x0000 label00008888: 00008888 39E0FFFE li r15, 0xFFFFFFFE 0000888C A8180030 lha r0, [r24 + 0x0030] 00008890 30770001 addic r3, r23, 1 00008894 2F800000 cmpwi cr7, r0, 0 label00008898: 00008898 7C770734 extsh r23, r3 0000889C 3014FFFF subic r0, r20, 1 000088A0 7C030735 extsh. r3, r0 000088A4 409C0008 bge cr7, +0x00000008 /* 000088AC */ 000088A8 B36C0000 sth [r12], r27 label000088AC: 000088AC 3A830000 addi r20, r3, 0x0000 000088B0 32310002 addic r17, r17, 2 000088B4 32520002 addic r18, r18, 2 000088B8 4180009C blt +0x0000009C /* 00008954 */ 000088BC AC690002 lhau r3, [r9 + 0x0002] 000088C0 AC0C0002 lhau r0, [r12 + 0x0002] 000088C4 547B047E rlwinm r27, r3, 0, 17, 31 000088C8 5404047E rlwinm r4, r0, 0, 17, 31 000088CC 7F9B2000 cmp cr7, r27, r4 000088D0 387B0000 addi r3, r27, 0x0000 000088D4 38B30000 addi r5, r19, 0x0000 000088D8 419E0058 beq cr7, +0x00000058 /* 00008930 */ 000088DC 419A0010 beq cr6, +0x00000010 /* 000088EC */ 000088E0 480000B9 bl +0x000000B8 /* 00008998 */ 000088E4 7F83C800 cmp cr7, r3, r25 000088E8 409D0048 ble cr7, +0x00000048 /* 00008930 */ label000088EC: 000088EC 7C1B5000 cmp r27, r10 000088F0 387B0000 addi r3, r27, 0x0000 000088F4 388A0000 addi r4, r10, 0x0000 000088F8 38B30000 addi r5, r19, 0x0000 000088FC 41820014 beq +0x00000014 /* 00008910 */ 00008900 4186FE94 beq cr1, -0x0000016C /* 00008794 */ 00008904 48000095 bl +0x00000094 /* 00008998 */ 00008908 7F838000 cmp cr7, r3, r16 0000890C 419DFE88 bgt cr7, -0x00000178 /* 00008794 */ label00008910: 00008910 2C0FFF80 cmpwi r15, -128 00008914 300FFFFF subic r0, r15, 1 00008918 4182FE7C beq -0x00000184 /* 00008794 */ 0000891C 7C0F0734 extsh r15, r0 00008920 A8180030 lha r0, [r24 + 0x0030] 00008924 30770001 addic r3, r23, 1 00008928 2F800000 cmpwi cr7, r0, 0 0000892C 4BFFFF6C b -0x00000094 /* 00008898 */ label00008930: 00008930 3014FFFF subic r0, r20, 1 00008934 7C030735 extsh. r3, r0 00008938 3A830000 addi r20, r3, 0x0000 0000893C 41800018 blt +0x00000018 /* 00008954 */ label00008940: 00008940 9B5C0000 stb [r28], r26 00008944 99F50000 stb [r21], r15 00008948 32BC0001 addic r21, r28, 1 0000894C 39E00002 li r15, 0x0002 00008950 4BFFFDAC b -0x00000254 /* 000086FC */ label00008954: 00008954 99F50000 stb [r21], r15 label00008958: 00008958 93960000 stw [r22], r28 label0000895C: 0000895C 38770000 addi r3, r23, 0x0000 00008960 81810098 lwz r12, [r1 + 0x0098] 00008964 30210090 addic r1, r1, 144 00008968 7D8803A6 mtlr r12 0000896C B9E1FFBC lmw r15, [r1 - 0x0044] 00008970 4E800020 blr 00008974 00000000 .invalid 00008978 00002041 .invalid 0000897C 80110600 lwz r0, [r17 + 0x0600] 00008980 00000000 .invalid 00008984 000002CC .invalid 00008988 000E4672 .invalid 0000898C 616D6544 ori r13, r11, 0x6544 00008990 69664C69 xori r6, r11, 0x4C69 00008994 6E653136 xoris r5, r19, 0x3136 fn00008998: 00008998 7C660734 extsh r6, r3 0000899C 7C800734 extsh r0, r4 000089A0 7C060000 cmp r6, r0 000089A4 546706FE rlwinm r7, r3, 0, 27, 31 000089A8 38600000 li r3, 0x0000 000089AC 7CC82E70 srawi r8, r6, 5 000089B0 41820050 beq +0x00000050 /* 00008A00 */ 000089B4 7CC35670 srawi r3, r6, 10 000089B8 7C065670 srawi r6, r0, 10 000089BC 548406FE rlwinm r4, r4, 0, 27, 31 000089C0 7C843810 subfc r4, r4, r7 000089C4 7C002E70 srawi r0, r0, 5 000089C8 550706FE rlwinm r7, r8, 0, 27, 31 000089CC 546306FE rlwinm r3, r3, 0, 27, 31 000089D0 54840DBC rlwinm r4, r4, 1, 22, 30 000089D4 54C606FE rlwinm r6, r6, 0, 27, 31 000089D8 7CC61810 subfc r6, r6, r3 000089DC 540006FE rlwinm r0, r0, 0, 27, 31 000089E0 54C60DBC rlwinm r6, r6, 1, 22, 30 000089E4 7C003810 subfc r0, r0, r7 000089E8 54030DBC rlwinm r3, r0, 1, 22, 30 000089EC 7CC5322E lhzx r6, r5, r6 000089F0 7C051A2E lhzx r0, r5, r3 000089F4 7CA5222E lhzx r5, r5, r4 000089F8 7CA02814 addc r5, r0, r5 000089FC 7C662814 addc r3, r6, r5 label00008A00: 00008A00 4E800020 blr 00008A04 00000000 .invalid 00008A08 00002040 .invalid 00008A0C 00000300 .invalid 00008A10 00000000 .invalid 00008A14 0000006C .invalid 00008A18 00054D53 .invalid 00008A1C 45313600 .invalid sc 00008A20 81630048 lwz r11, [r3 + 0x0048] 00008A24 A8030028 lha r0, [r3 + 0x0028] 00008A28 80A60000 lwz r5, [r6] 00008A2C 2C8B0000 cmpwi cr1, r11, 0 00008A30 BF41FFE8 stmw [r1 - 0x0018], r26 00008A34 3000FFFF subic r0, r0, 1 00008A38 7C1A0734 extsh r26, r0 00008A3C 300BFFFF subic r0, r11, 1 00008A40 38E00001 li r7, 0x0001 00008A44 40860008 bne cr1, +0x00000008 /* 00008A4C */ 00008A48 31600000 addic r11, r0, 0 label00008A4C: 00008A4C 98E50000 stb [r5], r7 00008A50 2F1A0000 cmpwi cr6, r26, 0 00008A54 83640000 lwz r27, [r4] 00008A58 31850001 addic r12, r5, 1 00008A5C 33840004 addic r28, r4, 4 00008A60 7D60D838 and r0, r11, r27 00008A64 409A0008 bne cr6, +0x00000008 /* 00008A6C */ 00008A68 33600000 addic r27, r0, 0 label00008A6C: 00008A6C 33BAFFFF subic r29, r26, 1 00008A70 7FA00735 extsh. r0, r29 00008A74 33CCFFFD subic r30, r12, 3 00008A78 3BEC0000 addi r31, r12, 0x0000 00008A7C 318C0001 addic r12, r12, 1 00008A80 39200001 li r9, 0x0001 00008A84 30BCFFFC subic r5, r28, 4 00008A88 38EC0000 addi r7, r12, 0x0000 00008A8C 391C0000 addi r8, r28, 0x0000 label00008A90: 00008A90 977E0004 stwu [r30 + 0x0004], r27 00008A94 318C0004 addic r12, r12, 4 00008A98 7FBA0734 extsh r26, r29 00008A9C 395B0000 addi r10, r27, 0x0000 00008AA0 418000F4 blt +0x000000F4 /* 00008B94 */ 00008AA4 2C9A0000 cmpwi cr1, r26, 0 00008AA8 87650004 lwzu r27, [r5 + 0x0004] 00008AAC 2F09007F cmpwi cr6, r9, 127 00008AB0 339C0004 addic r28, r28, 4 00008AB4 7D60D838 and r0, r11, r27 00008AB8 40860008 bne cr1, +0x00000008 /* 00008AC0 */ 00008ABC 33600000 addic r27, r0, 0 label00008AC0: 00008AC0 7C9B5000 cmp cr1, r27, r10 00008AC4 33BAFFFF subic r29, r26, 1 00008AC8 7FA40735 extsh. r4, r29 00008ACC 30090001 addic r0, r9, 1 00008AD0 41860018 beq cr1, +0x00000018 /* 00008AE8 */ 00008AD4 38EC0000 addi r7, r12, 0x0000 00008AD8 391C0000 addi r8, r28, 0x0000 00008ADC 419A0040 beq cr6, +0x00000040 /* 00008B1C */ 00008AE0 7C090774 extsb r9, r0 00008AE4 4BFFFFAC b -0x00000054 /* 00008A90 */ label00008AE8: 00008AE8 3009FFFF subic r0, r9, 1 00008AEC 7C040774 extsb r4, r0 00008AF0 7C840775 extsb. r4, r4 00008AF4 38BD0000 addi r5, r29, 0x0000 00008AF8 7CA40734 extsh r4, r5 00008AFC 3920FFFE li r9, 0xFFFFFFFE 00008B00 41820024 beq +0x00000024 /* 00008B24 */ 00008B04 981F0000 stb [r31], r0 00008B08 80070000 lwz r0, [r7] 00008B0C 31870005 addic r12, r7, 5 00008B10 90070001 stw [r7 + 0x0001], r0 00008B14 3BE70000 addi r31, r7, 0x0000 00008B18 4800000C b +0x0000000C /* 00008B24 */ label00008B1C: 00008B1C 993F0000 stb [r31], r9 00008B20 4BFFFF4C b -0x000000B4 /* 00008A6C */ label00008B24: 00008B24 2C040000 cmpwi r4, 0 00008B28 3B440000 addi r26, r4, 0x0000 00008B2C 309AFFFF subic r4, r26, 1 00008B30 41800064 blt +0x00000064 /* 00008B94 */ 00008B34 2F1A0000 cmpwi cr6, r26, 0 00008B38 87680004 lwzu r27, [r8 + 0x0004] 00008B3C 48000020 b +0x00000020 /* 00008B5C */ label00008B40: 00008B40 409EFFDC bne cr7, -0x00000024 /* 00008B1C */ 00008B44 4186FFD8 beq cr1, -0x00000028 /* 00008B1C */ 00008B48 7C9A0734 extsh r26, r4 00008B4C 7C090774 extsb r9, r0 00008B50 309AFFFF subic r4, r26, 1 00008B54 2F1A0000 cmpwi cr6, r26, 0 00008B58 87680004 lwzu r27, [r8 + 0x0004] label00008B5C: 00008B5C 2C89FF80 cmpwi cr1, r9, -128 00008B60 7C800735 extsh. r0, r4 00008B64 339C0004 addic r28, r28, 4 00008B68 7D60D838 and r0, r11, r27 00008B6C 409A0008 bne cr6, +0x00000008 /* 00008B74 */ 00008B70 33600000 addic r27, r0, 0 label00008B74: 00008B74 7F9B5000 cmp cr7, r27, r10 00008B78 3009FFFF subic r0, r9, 1 00008B7C 4080FFC4 bge -0x0000003C /* 00008B40 */ 00008B80 409EFF9C bne cr7, -0x00000064 /* 00008B1C */ 00008B84 4186FF98 beq cr1, -0x00000068 /* 00008B1C */ 00008B88 7C9A0734 extsh r26, r4 00008B8C 7C090774 extsb r9, r0 00008B90 309AFFFF subic r4, r26, 1 label00008B94: 00008B94 993F0000 stb [r31], r9 00008B98 91860000 stw [r6], r12 00008B9C A8630028 lha r3, [r3 + 0x0028] 00008BA0 BB41FFE8 lmw r26, [r1 - 0x0018] 00008BA4 4E800020 blr 00008BA8 00000000 .invalid 00008BAC 00002040 .invalid 00008BB0 00060600 .invalid 00008BB4 00000000 .invalid 00008BB8 00000188 .invalid 00008BBC 000F436F .invalid 00008BC0 6D707265 xoris r16, r11, 0x7265 00008BC4 73734C69 andi. r19, r27, 0x4C69 00008BC8 6E653234 xoris r5, r19, 0x3234 00008BCC 38000000 li r0, 0x0000 00008BD0 BEC1FFD8 stmw [r1 - 0x0028], r22 00008BD4 83830048 lwz r28, [r3 + 0x0048] 00008BD8 A8E30028 lha r7, [r3 + 0x0028] 00008BDC 2C9C0000 cmpwi cr1, r28, 0 00008BE0 3AE00001 li r23, 0x0001 00008BE4 30E7FFFF subic r7, r7, 1 00008BE8 7CFB0734 extsh r27, r7 00008BEC 83460000 lwz r26, [r6] 00008BF0 3B200000 li r25, 0x0000 00008BF4 3B000000 li r24, 0x0000 00008BF8 30FCFFFF subic r7, r28, 1 00008BFC 40860008 bne cr1, +0x00000008 /* 00008C04 */ 00008C00 3B870000 addi r28, r7, 0x0000 label00008C04: 00008C04 3104FFFC subic r8, r4, 4 00008C08 2F1B0000 cmpwi cr6, r27, 0 00008C0C 30840004 addic r4, r4, 4 00008C10 33BA0001 addic r29, r26, 1 00008C14 3125FFFC subic r9, r5, 4 label00008C18: 00008C18 86C80004 lwzu r22, [r8 + 0x0004] 00008C1C 30A50004 addic r5, r5, 4 00008C20 84E90004 lwzu r7, [r9 + 0x0004] 00008C24 7F80B038 and r0, r28, r22 00008C28 409A000C bne cr6, +0x0000000C /* 00008C34 */ 00008C2C 32C00000 addic r22, r0, 0 00008C30 7F873838 and r7, r28, r7 label00008C34: 00008C34 7C963800 cmp cr1, r22, r7 00008C38 30170001 addic r0, r23, 1 00008C3C 7C070735 extsh. r7, r0 00008C40 4086007C bne cr1, +0x0000007C /* 00008CBC */ 00008C44 30FBFFFF subic r7, r27, 1 00008C48 7C170734 extsh r23, r0 00008C4C 7CE00734 extsh r0, r7 00008C50 4182004C beq +0x0000004C /* 00008C9C */ 00008C54 2C000000 cmpwi r0, 0 00008C58 33600000 addic r27, r0, 0 00008C5C 30840004 addic r4, r4, 4 00008C60 4F000000 mcrf cr6, cr0 00008C64 4080FFB4 bge -0x0000004C /* 00008C18 */ label00008C68: 00008C68 33BAFFFF subic r29, r26, 1 00008C6C 93A60000 stw [r6], r29 00008C70 38780000 addi r3, r24, 0x0000 00008C74 48000190 b +0x00000190 /* 00008E04 */ label00008C78: 00008C78 3017FFFF subic r0, r23, 1 00008C7C 7C090735 extsh. r9, r0 00008C80 418200E0 beq +0x000000E0 /* 00008D60 */ 00008C84 981A0000 stb [r26], r0 00008C88 92CA0001 stw [r10 + 0x0001], r22 00008C8C 33AA0005 addic r29, r10, 5 00008C90 3B4A0000 addi r26, r10, 0x0000 00008C94 3AE0FFFE li r23, 0xFFFFFFFE 00008C98 480000CC b +0x000000CC /* 00008D64 */ label00008C9C: 00008C9C 301BFFFF subic r0, r27, 1 00008CA0 7C070735 extsh. r7, r0 00008CA4 30F7FFFF subic r7, r23, 1 00008CA8 7CF70734 extsh r23, r7 00008CAC 7C1B0734 extsh r27, r0 00008CB0 4180FFB8 blt -0x00000048 /* 00008C68 */ 00008CB4 9B3D0000 stb [r29], r25 00008CB8 48000130 b +0x00000130 /* 00008DE8 */ label00008CBC: 00008CBC 9AFA0000 stb [r26], r23 00008CC0 319DFFFD subic r12, r29, 3 00008CC4 3B5D0000 addi r26, r29, 0x0000 00008CC8 33BD0001 addic r29, r29, 1 00008CCC 3AE00001 li r23, 0x0001 00008CD0 33E5FFFC subic r31, r5, 4 00008CD4 3164FFFC subic r11, r4, 4 label00008CD8: 00008CD8 96CC0004 stwu [r12 + 0x0004], r22 00008CDC A8E30030 lha r7, [r3 + 0x0030] 00008CE0 30180001 addic r0, r24, 1 00008CE4 2C870000 cmpwi cr1, r7, 0 00008CE8 395D0000 addi r10, r29, 0x0000 00008CEC 7C180734 extsh r24, r0 00008CF0 30FBFFFF subic r7, r27, 1 00008CF4 33BD0004 addic r29, r29, 4 00008CF8 3BD60000 addi r30, r22, 0x0000 00008CFC 40840008 bge cr1, +0x00000008 /* 00008D04 */ 00008D00 92DF0000 stw [r31], r22 label00008D04: 00008D04 7CE00735 extsh. r0, r7 00008D08 2F17007F cmpwi cr6, r23, 127 00008D0C 33600000 addic r27, r0, 0 00008D10 4C800000 mcrf cr1, cr0 00008D14 418000E4 blt +0x000000E4 /* 00008DF8 */ 00008D18 86CB0004 lwzu r22, [r11 + 0x0004] 00008D1C 39040000 addi r8, r4, 0x0000 00008D20 38E50000 addi r7, r5, 0x0000 00008D24 30840004 addic r4, r4, 4 00008D28 30A50004 addic r5, r5, 4 00008D2C 841F0004 lwzu r0, [r31 + 0x0004] 00008D30 7F89B038 and r9, r28, r22 00008D34 4086000C bne cr1, +0x0000000C /* 00008D40 */ 00008D38 3AC90000 addi r22, r9, 0x0000 00008D3C 7F800038 and r0, r28, r0 label00008D40: 00008D40 7C960000 cmp cr1, r22, r0 00008D44 7C16F000 cmp r22, r30 00008D48 30170001 addic r0, r23, 1 00008D4C 41860088 beq cr1, +0x00000088 /* 00008DD4 */ 00008D50 4182FF28 beq -0x000000D8 /* 00008C78 */ 00008D54 419AFF68 beq cr6, -0x00000098 /* 00008CBC */ 00008D58 7C170734 extsh r23, r0 00008D5C 4BFFFF7C b -0x00000084 /* 00008CD8 */ label00008D60: 00008D60 3AE0FFFE li r23, 0xFFFFFFFE label00008D64: 00008D64 A8030030 lha r0, [r3 + 0x0030] 00008D68 31380001 addic r9, r24, 1 00008D6C 2C800000 cmpwi cr1, r0, 0 00008D70 7D380734 extsh r24, r9 00008D74 301BFFFF subic r0, r27, 1 00008D78 7C090735 extsh. r9, r0 00008D7C 40840008 bge cr1, +0x00000008 /* 00008D84 */ 00008D80 92C70000 stw [r7], r22 label00008D84: 00008D84 2F17FF80 cmpwi cr6, r23, -128 00008D88 4C800000 mcrf cr1, cr0 00008D8C 3B690000 addi r27, r9, 0x0000 00008D90 41800068 blt +0x00000068 /* 00008DF8 */ 00008D94 86C80004 lwzu r22, [r8 + 0x0004] 00008D98 30840004 addic r4, r4, 4 00008D9C 30A50004 addic r5, r5, 4 00008DA0 84070004 lwzu r0, [r7 + 0x0004] 00008DA4 7F89B038 and r9, r28, r22 00008DA8 4086000C bne cr1, +0x0000000C /* 00008DB4 */ 00008DAC 3AC90000 addi r22, r9, 0x0000 00008DB0 7F800038 and r0, r28, r0 label00008DB4: 00008DB4 7C160000 cmp r22, r0 00008DB8 7C96F000 cmp cr1, r22, r30 00008DBC 3017FFFF subic r0, r23, 1 00008DC0 41820014 beq +0x00000014 /* 00008DD4 */ 00008DC4 4086FEF8 bne cr1, -0x00000108 /* 00008CBC */ 00008DC8 419AFEF4 beq cr6, -0x0000010C /* 00008CBC */ 00008DCC 7C170734 extsh r23, r0 00008DD0 4BFFFF94 b -0x0000006C /* 00008D64 */ label00008DD4: 00008DD4 30FBFFFF subic r7, r27, 1 00008DD8 7CE00735 extsh. r0, r7 00008DDC 33600000 addic r27, r0, 0 00008DE0 41800018 blt +0x00000018 /* 00008DF8 */ 00008DE4 9B3D0000 stb [r29], r25 label00008DE8: 00008DE8 9AFA0000 stb [r26], r23 00008DEC 335D0001 addic r26, r29, 1 00008DF0 3AE00002 li r23, 0x0002 00008DF4 4BFFFE10 b -0x000001F0 /* 00008C04 */ label00008DF8: 00008DF8 9AFA0000 stb [r26], r23 00008DFC 93A60000 stw [r6], r29 00008E00 38780000 addi r3, r24, 0x0000 label00008E04: 00008E04 BAC1FFD8 lmw r22, [r1 - 0x0028] 00008E08 4E800020 blr 00008E0C 00000000 .invalid 00008E10 00002040 .invalid 00008E14 000A0600 .invalid 00008E18 00000000 .invalid 00008E1C 0000023C .invalid 00008E20 000F4672 .invalid 00008E24 616D6544 ori r13, r11, 0x6544 00008E28 69664C69 xori r6, r11, 0x4C69 00008E2C 6E653234 xoris r5, r19, 0x3234 00008E30 38000000 li r0, 0x0000 00008E34 80A30048 lwz r5, [r3 + 0x0048] 00008E38 A8030028 lha r0, [r3 + 0x0028] 00008E3C 7CA58670 srawi r5, r5, 16 00008E40 7CAB0735 extsh. r11, r5 00008E44 81860000 lwz r12, [r6] 00008E48 BF41FFE8 stmw [r1 - 0x0018], r26 00008E4C 3000FFFF subic r0, r0, 1 00008E50 7C1A0734 extsh r26, r0 00008E54 300BFFFF subic r0, r11, 1 00008E58 40820008 bne +0x00000008 /* 00008E60 */ 00008E5C 7C0B0734 extsh r11, r0 label00008E60: 00008E60 2C9A0000 cmpwi cr1, r26, 0 00008E64 ABE40000 lha r31, [r4] 00008E68 33640002 addic r27, r4, 2 00008E6C 7D64F838 and r4, r11, r31 00008E70 40860008 bne cr1, +0x00000008 /* 00008E78 */ 00008E74 7C9F0734 extsh r31, r4 label00008E78: 00008E78 339AFFFF subic r28, r26, 1 00008E7C 7F840735 extsh. r4, r28 00008E80 3BAC0000 addi r29, r12, 0x0000 00008E84 390C0000 addi r8, r12, 0x0000 00008E88 318C0002 addic r12, r12, 2 00008E8C 3BC00001 li r30, 0x0001 00008E90 30BBFFFE subic r5, r27, 2 00008E94 392C0000 addi r9, r12, 0x0000 00008E98 389B0000 addi r4, r27, 0x0000 label00008E9C: 00008E9C B7E80002 sthu [r8 + 0x0002], r31 00008EA0 318C0002 addic r12, r12, 2 00008EA4 7F9A0734 extsh r26, r28 00008EA8 395F0000 addi r10, r31, 0x0000 00008EAC 418000F0 blt +0x000000F0 /* 00008F9C */ 00008EB0 2C9A0000 cmpwi cr1, r26, 0 00008EB4 AFE50002 lhau r31, [r5 + 0x0002] 00008EB8 2F1E007F cmpwi cr6, r30, 127 00008EBC 337B0002 addic r27, r27, 2 00008EC0 7D60F838 and r0, r11, r31 00008EC4 40860008 bne cr1, +0x00000008 /* 00008ECC */ 00008EC8 7C1F0734 extsh r31, r0 label00008ECC: 00008ECC 7C9F5000 cmp cr1, r31, r10 00008ED0 339AFFFF subic r28, r26, 1 00008ED4 7F870735 extsh. r7, r28 00008ED8 301E0001 addic r0, r30, 1 00008EDC 41860018 beq cr1, +0x00000018 /* 00008EF4 */ 00008EE0 392C0000 addi r9, r12, 0x0000 00008EE4 389B0000 addi r4, r27, 0x0000 00008EE8 419A003C beq cr6, +0x0000003C /* 00008F24 */ 00008EEC 7C1E0734 extsh r30, r0 00008EF0 4BFFFFAC b -0x00000054 /* 00008E9C */ label00008EF4: 00008EF4 301EFFFF subic r0, r30, 1 00008EF8 7C050735 extsh. r5, r0 00008EFC 38FC0000 addi r7, r28, 0x0000 00008F00 7CE50734 extsh r5, r7 00008F04 3BC000FE li r30, 0x00FE 00008F08 41820024 beq +0x00000024 /* 00008F2C */ 00008F0C B01D0000 sth [r29], r0 00008F10 A8090000 lha r0, [r9] 00008F14 31890004 addic r12, r9, 4 00008F18 B0090002 sth [r9 + 0x0002], r0 00008F1C 3BA90000 addi r29, r9, 0x0000 00008F20 4800000C b +0x0000000C /* 00008F2C */ label00008F24: 00008F24 B3DD0000 sth [r29], r30 00008F28 4BFFFF50 b -0x000000B0 /* 00008E78 */ label00008F2C: 00008F2C 2C050000 cmpwi r5, 0 00008F30 3B450000 addi r26, r5, 0x0000 00008F34 30BAFFFF subic r5, r26, 1 00008F38 41800064 blt +0x00000064 /* 00008F9C */ 00008F3C 2F1A0000 cmpwi cr6, r26, 0 00008F40 AFE40002 lhau r31, [r4 + 0x0002] 00008F44 48000020 b +0x00000020 /* 00008F64 */ label00008F48: 00008F48 409EFFDC bne cr7, -0x00000024 /* 00008F24 */ 00008F4C 4186FFD8 beq cr1, -0x00000028 /* 00008F24 */ 00008F50 7CBA0734 extsh r26, r5 00008F54 7C1E0734 extsh r30, r0 00008F58 30BAFFFF subic r5, r26, 1 00008F5C 2F1A0000 cmpwi cr6, r26, 0 00008F60 AFE40002 lhau r31, [r4 + 0x0002] label00008F64: 00008F64 2C9E0080 cmpwi cr1, r30, 128 00008F68 7CA00735 extsh. r0, r5 00008F6C 337B0002 addic r27, r27, 2 00008F70 7D60F838 and r0, r11, r31 00008F74 409A0008 bne cr6, +0x00000008 /* 00008F7C */ 00008F78 7C1F0734 extsh r31, r0 label00008F7C: 00008F7C 7F9F5000 cmp cr7, r31, r10 00008F80 301EFFFF subic r0, r30, 1 00008F84 4080FFC4 bge -0x0000003C /* 00008F48 */ 00008F88 409EFF9C bne cr7, -0x00000064 /* 00008F24 */ 00008F8C 4186FF98 beq cr1, -0x00000068 /* 00008F24 */ 00008F90 7CBA0734 extsh r26, r5 00008F94 7C1E0734 extsh r30, r0 00008F98 30BAFFFF subic r5, r26, 1 label00008F9C: 00008F9C B3DD0000 sth [r29], r30 00008FA0 91860000 stw [r6], r12 00008FA4 A8630028 lha r3, [r3 + 0x0028] 00008FA8 BB41FFE8 lmw r26, [r1 - 0x0018] 00008FAC 4E800020 blr 00008FB0 00000000 .invalid 00008FB4 00002040 .invalid 00008FB8 00060600 .invalid 00008FBC 00000000 .invalid 00008FC0 0000017C .invalid 00008FC4 000D436F .invalid 00008FC8 6D707265 xoris r16, r11, 0x7265 00008FCC 73734C69 andi. r19, r27, 0x4C69 00008FD0 6E653100 xoris r5, r19, 0x3100 00008FD4 BF21FFE4 stmw [r1 - 0x001C], r25 00008FD8 A8E30028 lha r7, [r3 + 0x0028] 00008FDC 81030048 lwz r8, [r3 + 0x0048] 00008FE0 30E7FFFF subic r7, r7, 1 00008FE4 7D088670 srawi r8, r8, 16 00008FE8 7D1D0735 extsh. r29, r8 00008FEC 39800000 li r12, 0x0000 00008FF0 7CFC0734 extsh r28, r7 00008FF4 83660000 lwz r27, [r6] 00008FF8 3B400000 li r26, 0x0000 00008FFC 30FDFFFF subic r7, r29, 1 00009000 40820008 bne +0x00000008 /* 00009008 */ 00009004 7CFD0734 extsh r29, r7 label00009008: 00009008 3124FFFE subic r9, r4, 2 0000900C 2C9C0000 cmpwi cr1, r28, 0 label00009010: 00009010 3B3B0000 addi r25, r27, 0x0000 00009014 30840002 addic r4, r4, 2 00009018 395B0000 addi r10, r27, 0x0000 0000901C 337B0002 addic r27, r27, 2 00009020 30E5FFFE subic r7, r5, 2 00009024 48000014 b +0x00000014 /* 00009038 */ label00009028: 00009028 4185006C bgt cr1, +0x0000006C /* 00009094 */ 0000902C 3B8B0000 addi r28, r11, 0x0000 00009030 4C800000 mcrf cr1, cr0 00009034 30840002 addic r4, r4, 2 label00009038: 00009038 AFC90002 lhau r30, [r9 + 0x0002] 0000903C 30A50002 addic r5, r5, 2 00009040 AD070002 lhau r8, [r7 + 0x0002] 00009044 7FABF038 and r11, r29, r30 00009048 40860010 bne cr1, +0x00000010 /* 00009058 */ 0000904C 7FA84038 and r8, r29, r8 00009050 7D7E0734 extsh r30, r11 00009054 7D080734 extsh r8, r8 label00009058: 00009058 7C1E4000 cmp r30, r8 0000905C 316C0001 addic r11, r12, 1 00009060 7D680734 extsh r8, r11 00009064 2C88007F cmpwi cr1, r8, 127 00009068 4082004C bne +0x0000004C /* 000090B4 */ 0000906C 311CFFFF subic r8, r28, 1 00009070 7D6C0734 extsh r12, r11 00009074 7D0B0735 extsh. r11, r8 00009078 4080FFB0 bge -0x00000050 /* 00009028 */ 0000907C 41850018 bgt cr1, +0x00000018 /* 00009094 */ 00009080 3B8B0000 addi r28, r11, 0x0000 00009084 4C800000 mcrf cr1, cr0 00009088 30840002 addic r4, r4, 2 label0000908C: 0000908C 3B6A0000 addi r27, r10, 0x0000 00009090 480001B0 b +0x000001B0 /* 00009240 */ label00009094: 00009094 30FCFFFF subic r7, r28, 1 00009098 7CE80735 extsh. r8, r7 0000909C 3BE07FFF li r31, 0x7FFF 000090A0 3B880000 addi r28, r8, 0x0000 000090A4 4180FFE8 blt -0x00000018 /* 0000908C */ 000090A8 B3F90000 sth [r25], r31 000090AC 39800001 li r12, 0x0001 000090B0 4BFFFF58 b -0x000000A8 /* 00009008 */ label000090B4: 000090B4 5587402E rlwinm r7, r12, 8, 0, 23 000090B8 7CFF0734 extsh r31, r7 label000090BC: 000090BC 30FF0001 addic r7, r31, 1 000090C0 7CFF0734 extsh r31, r7 000090C4 A9030030 lha r8, [r3 + 0x0030] label000090C8: 000090C8 313A0001 addic r9, r26, 1 000090CC 2C880000 cmpwi cr1, r8, 0 000090D0 30FCFFFF subic r7, r28, 1 000090D4 7CE80735 extsh. r8, r7 000090D8 7D3A0734 extsh r26, r9 000090DC 4084000C bge cr1, +0x0000000C /* 000090E8 */ 000090E0 39050000 addi r8, r5, 0x0000 000090E4 B7C8FFFE sthu [r8 - 0x0002], r30 label000090E8: 000090E8 B3DB0000 sth [r27], r30 000090EC 381E0000 addi r0, r30, 0x0000 000090F0 397B0000 addi r11, r27, 0x0000 000090F4 337B0002 addic r27, r27, 2 000090F8 7CFC0734 extsh r28, r7 000090FC 41800140 blt +0x00000140 /* 0000923C */ 00009100 ABC40000 lha r30, [r4] 00009104 2C9C0000 cmpwi cr1, r28, 0 00009108 39450000 addi r10, r5, 0x0000 0000910C 39840000 addi r12, r4, 0x0000 00009110 30840002 addic r4, r4, 2 00009114 A8E50000 lha r7, [r5] 00009118 30A50002 addic r5, r5, 2 0000911C 7FA8F038 and r8, r29, r30 00009120 40860010 bne cr1, +0x00000010 /* 00009130 */ 00009124 7FA73838 and r7, r29, r7 00009128 7D1E0734 extsh r30, r8 0000912C 7CE70734 extsh r7, r7 label00009130: 00009130 7C1E3800 cmp r30, r7 00009134 7C9E0000 cmp cr1, r30, r0 00009138 313FFFFF subic r9, r31, 1 0000913C 7D270734 extsh r7, r9 00009140 418200D8 beq +0x000000D8 /* 00009218 */ 00009144 7CE80775 extsb. r8, r7 00009148 57E8063E rlwinm r8, r31, 0, 24, 31 0000914C 41860024 beq cr1, +0x00000024 /* 00009170 */ 00009150 2C88007F cmpwi cr1, r8, 127 00009154 4086FF68 bne cr1, -0x00000098 /* 000090BC */ label00009158: 00009158 B3F90000 sth [r25], r31 0000915C 3B3B0000 addi r25, r27, 0x0000 00009160 337B0002 addic r27, r27, 2 00009164 3BE00001 li r31, 0x0001 00009168 A9030030 lha r8, [r3 + 0x0030] 0000916C 4BFFFF5C b -0x000000A4 /* 000090C8 */ label00009170: 00009170 4182001C beq +0x0000001C /* 0000918C */ 00009174 B1390000 sth [r25], r9 00009178 ABCB0000 lha r30, [r11] 0000917C 336B0004 addic r27, r11, 4 00009180 3B2B0000 addi r25, r11, 0x0000 00009184 B3CB0002 sth [r11 + 0x0002], r30 00009188 38E00000 li r7, 0x0000 label0000918C: 0000918C 54E7042E rlwinm r7, r7, 0, 16, 23 00009190 60E700FE ori r7, r7, 0x00FE 00009194 7CFF0734 extsh r31, r7 00009198 A8E30030 lha r7, [r3 + 0x0030] 0000919C 311A0001 addic r8, r26, 1 label000091A0: 000091A0 2C870000 cmpwi cr1, r7, 0 000091A4 7D1A0734 extsh r26, r8 000091A8 30FCFFFF subic r7, r28, 1 000091AC 7CE80735 extsh. r8, r7 000091B0 40840008 bge cr1, +0x00000008 /* 000091B8 */ 000091B4 B3CA0000 sth [r10], r30 label000091B8: 000091B8 3B880000 addi r28, r8, 0x0000 000091BC 4C800000 mcrf cr1, cr0 000091C0 30840002 addic r4, r4, 2 000091C4 41800078 blt +0x00000078 /* 0000923C */ 000091C8 AFCC0002 lhau r30, [r12 + 0x0002] 000091CC 30A50002 addic r5, r5, 2 000091D0 ACEA0002 lhau r7, [r10 + 0x0002] 000091D4 7FA8F038 and r8, r29, r30 000091D8 40860010 bne cr1, +0x00000010 /* 000091E8 */ 000091DC 7FA73838 and r7, r29, r7 000091E0 7D1E0734 extsh r30, r8 000091E4 7CE70734 extsh r7, r7 label000091E8: 000091E8 7F1E3800 cmp cr6, r30, r7 000091EC 57E7063E rlwinm r7, r31, 0, 24, 31 000091F0 2C870080 cmpwi cr1, r7, 128 000091F4 7C1E0000 cmp r30, r0 000091F8 419A0020 beq cr6, +0x00000020 /* 00009218 */ 000091FC 30FFFFFF subic r7, r31, 1 00009200 4082FF58 bne -0x000000A8 /* 00009158 */ 00009204 4186FF54 beq cr1, -0x000000AC /* 00009158 */ 00009208 7CFF0734 extsh r31, r7 0000920C A8E30030 lha r7, [r3 + 0x0030] 00009210 311A0001 addic r8, r26, 1 00009214 4BFFFF8C b -0x00000074 /* 000091A0 */ label00009218: 00009218 30FCFFFF subic r7, r28, 1 0000921C 7CE80735 extsh. r8, r7 00009220 3B880000 addi r28, r8, 0x0000 00009224 41800018 blt +0x00000018 /* 0000923C */ 00009228 B3F90000 sth [r25], r31 0000922C 39800001 li r12, 0x0001 00009230 3124FFFE subic r9, r4, 2 00009234 2C9C0000 cmpwi cr1, r28, 0 00009238 4BFFFDD8 b -0x00000228 /* 00009010 */ label0000923C: 0000923C B3F90000 sth [r25], r31 label00009240: 00009240 93660000 stw [r6], r27 00009244 387A0000 addi r3, r26, 0x0000 00009248 BB21FFE4 lmw r25, [r1 - 0x001C] 0000924C 4E800020 blr 00009250 00000000 .invalid 00009254 00002040 .invalid 00009258 00070600 .invalid 0000925C 00000000 .invalid 00009260 0000027C .invalid 00009264 000D4672 .invalid 00009268 616D6544 ori r13, r11, 0x6544 0000926C 69664C69 xori r6, r11, 0x4C69 00009270 6E653100 xoris r5, r19, 0x3100 00009274 00000000 .invalid 00009278 7C661B78 mr r6, r3 0000927C 7C832378 mr r3, r4 00009280 7CC43378 mr r4, r6 fn00009284: 00009284 54A0D97F rlwinm. r0, r5, 27, 5, 31 00009288 41810014 bgt +0x00000014 /* 0000929C */ 0000928C 7CA103A6 mtxer r5 00009290 7CA0242A lswx r5, r0, r4 00009294 7CA01D2A stswx r0, r5, r3 00009298 4E800020 blr label0000929C: 0000929C 7C841840 cmpl cr1, r4, r3 000092A0 4084000C bge cr1, +0x0000000C /* 000092AC */ 000092A4 7D442814 addc r10, r4, r5 000092A8 7C835040 cmpl cr1, r3, r10 label000092AC: 000092AC 7C0903A6 mtctr r0 000092B0 38000020 li r0, 0x0020 000092B4 7C0103A6 mtxer r0 000092B8 54A006FF rlwinm. r0, r5, 0, 27, 31 000092BC 90610018 stw [r1 + 0x0018], r3 000092C0 7C641810 subfc r3, r4, r3 000092C4 41840028 blt cr1, +0x00000028 /* 000092EC */ label000092C8: 000092C8 7CA0242A lswx r5, r0, r4 000092CC 7CA3252A stswx r3, r5, r4 000092D0 30840020 addic r4, r4, 32 000092D4 4200FFF4 bdnz -0x0000000C /* 000092C8 */ 000092D8 7C0103A6 mtxer r0 000092DC 7CA0242A lswx r5, r0, r4 000092E0 7CA3252A stswx r3, r5, r4 000092E4 80610018 lwz r3, [r1 + 0x0018] 000092E8 4E800020 blr label000092EC: 000092EC 7C842814 addc r4, r4, r5 label000092F0: 000092F0 3084FFE0 subic r4, r4, 32 000092F4 7CA0242A lswx r5, r0, r4 000092F8 7CA3252A stswx r3, r5, r4 000092FC 4200FFF4 bdnz -0x0000000C /* 000092F0 */ 00009300 7C802010 subfc r4, r0, r4 00009304 7C0103A6 mtxer r0 00009308 7CA0242A lswx r5, r0, r4 0000930C 7CA3252A stswx r3, r5, r4 00009310 80610018 lwz r3, [r1 + 0x0018] 00009314 4E800020 blr 00009318 00000000 .invalid 0000931C 000C0000 .invalid 00009320 00000000 .invalid 00009324 00000000 .invalid 00009328 00000000 .invalid 0000932C 00000000 .invalid 00009330 00000000 .invalid 00009334 00000000 .invalid 00009338 00000000 .invalid fn0000933C: 0000933C 800B0000 lwz r0, [r11] 00009340 90410014 stw [r1 + 0x0014], r2 00009344 7C0903A6 mtctr r0 00009348 804B0004 lwz r2, [r11 + 0x0004] 0000934C 7D6C5B78 mr r12, r11 00009350 816B0008 lwz r11, [r11 + 0x0008] 00009354 4E800420 bctr 00009358 4E800020 blr 0000935C 00000000 .invalid 00009360 000C0000 .invalid 00009364 00000000 .invalid 00009368 00000000 .invalid 0000936C 00000000 .invalid 00009370 00000000 .invalid 00009374 00000000 .invalid 00009378 00000000 .invalid 0000937C 00000000 .invalid fn00009380: 00009380 8182FEF8 lwz r12, [r2 - 0x0108] 00009384 90410014 stw [r1 + 0x0014], r2 00009388 800C0000 lwz r0, [r12] 0000938C 804C0004 lwz r2, [r12 + 0x0004] 00009390 7C0903A6 mtctr r0 00009394 4E800420 bctr fn00009398: 00009398 8182FF1C lwz r12, [r2 - 0x00E4] 0000939C 90410014 stw [r1 + 0x0014], r2 000093A0 800C0000 lwz r0, [r12] 000093A4 804C0004 lwz r2, [r12 + 0x0004] 000093A8 7C0903A6 mtctr r0 000093AC 4E800420 bctr fn000093B0: 000093B0 8182FF18 lwz r12, [r2 - 0x00E8] 000093B4 90410014 stw [r1 + 0x0014], r2 label000093B8: 000093B8 800C0000 lwz r0, [r12] 000093BC 804C0004 lwz r2, [r12 + 0x0004] 000093C0 7C0903A6 mtctr r0 000093C4 4E800420 bctr fn000093C8: 000093C8 8182FEE4 lwz r12, [r2 - 0x011C] 000093CC 90410014 stw [r1 + 0x0014], r2 000093D0 800C0000 lwz r0, [r12] 000093D4 804C0004 lwz r2, [r12 + 0x0004] 000093D8 7C0903A6 mtctr r0 000093DC 4E800420 bctr fn000093E0: 000093E0 8182FF00 lwz r12, [r2 - 0x0100] 000093E4 90410014 stw [r1 + 0x0014], r2 000093E8 800C0000 lwz r0, [r12] 000093EC 804C0004 lwz r2, [r12 + 0x0004] 000093F0 7C0903A6 mtctr r0 000093F4 4E800420 bctr fn000093F8: 000093F8 8182FF54 lwz r12, [r2 - 0x00AC] 000093FC 90410014 stw [r1 + 0x0014], r2 00009400 800C0000 lwz r0, [r12] 00009404 804C0004 lwz r2, [r12 + 0x0004] 00009408 7C0903A6 mtctr r0 0000940C 4E800420 bctr fn00009410: 00009410 8182FEA8 lwz r12, [r2 - 0x0158] 00009414 90410014 stw [r1 + 0x0014], r2 00009418 800C0000 lwz r0, [r12] 0000941C 804C0004 lwz r2, [r12 + 0x0004] 00009420 7C0903A6 mtctr r0 00009424 4E800420 bctr fn00009428: 00009428 8182FEA4 lwz r12, [r2 - 0x015C] 0000942C 90410014 stw [r1 + 0x0014], r2 00009430 800C0000 lwz r0, [r12] 00009434 804C0004 lwz r2, [r12 + 0x0004] 00009438 7C0903A6 mtctr r0 0000943C 4E800420 bctr fn00009440: 00009440 8182FECC lwz r12, [r2 - 0x0134] 00009444 90410014 stw [r1 + 0x0014], r2 00009448 800C0000 lwz r0, [r12] 0000944C 804C0004 lwz r2, [r12 + 0x0004] 00009450 7C0903A6 mtctr r0 00009454 4E800420 bctr fn00009458: 00009458 8182FEC4 lwz r12, [r2 - 0x013C] 0000945C 90410014 stw [r1 + 0x0014], r2 00009460 800C0000 lwz r0, [r12] 00009464 804C0004 lwz r2, [r12 + 0x0004] 00009468 7C0903A6 mtctr r0 0000946C 4E800420 bctr fn00009470: 00009470 8182FF44 lwz r12, [r2 - 0x00BC] 00009474 90410014 stw [r1 + 0x0014], r2 00009478 800C0000 lwz r0, [r12] 0000947C 804C0004 lwz r2, [r12 + 0x0004] 00009480 7C0903A6 mtctr r0 00009484 4E800420 bctr fn00009488: 00009488 8182FEDC lwz r12, [r2 - 0x0124] 0000948C 90410014 stw [r1 + 0x0014], r2 00009490 800C0000 lwz r0, [r12] 00009494 804C0004 lwz r2, [r12 + 0x0004] 00009498 7C0903A6 mtctr r0 0000949C 4E800420 bctr fn000094A0: 000094A0 8182FEE0 lwz r12, [r2 - 0x0120] 000094A4 90410014 stw [r1 + 0x0014], r2 000094A8 800C0000 lwz r0, [r12] 000094AC 804C0004 lwz r2, [r12 + 0x0004] 000094B0 7C0903A6 mtctr r0 000094B4 4E800420 bctr fn000094B8: 000094B8 8182FF24 lwz r12, [r2 - 0x00DC] 000094BC 90410014 stw [r1 + 0x0014], r2 000094C0 800C0000 lwz r0, [r12] 000094C4 804C0004 lwz r2, [r12 + 0x0004] 000094C8 7C0903A6 mtctr r0 000094CC 4E800420 bctr fn000094D0: 000094D0 8182FF14 lwz r12, [r2 - 0x00EC] 000094D4 90410014 stw [r1 + 0x0014], r2 000094D8 800C0000 lwz r0, [r12] 000094DC 804C0004 lwz r2, [r12 + 0x0004] 000094E0 7C0903A6 mtctr r0 000094E4 4E800420 bctr fn000094E8: 000094E8 8182FEE8 lwz r12, [r2 - 0x0118] 000094EC 90410014 stw [r1 + 0x0014], r2 000094F0 800C0000 lwz r0, [r12] 000094F4 804C0004 lwz r2, [r12 + 0x0004] 000094F8 7C0903A6 mtctr r0 000094FC 4E800420 bctr fn00009500: 00009500 8182FF40 lwz r12, [r2 - 0x00C0] 00009504 90410014 stw [r1 + 0x0014], r2 00009508 800C0000 lwz r0, [r12] 0000950C 804C0004 lwz r2, [r12 + 0x0004] 00009510 7C0903A6 mtctr r0 00009514 4E800420 bctr fn00009518: 00009518 8182FED4 lwz r12, [r2 - 0x012C] 0000951C 90410014 stw [r1 + 0x0014], r2 00009520 800C0000 lwz r0, [r12] 00009524 804C0004 lwz r2, [r12 + 0x0004] 00009528 7C0903A6 mtctr r0 0000952C 4E800420 bctr fn00009530: 00009530 8182FF50 lwz r12, [r2 - 0x00B0] 00009534 90410014 stw [r1 + 0x0014], r2 00009538 800C0000 lwz r0, [r12] 0000953C 804C0004 lwz r2, [r12 + 0x0004] 00009540 7C0903A6 mtctr r0 00009544 4E800420 bctr fn00009548: 00009548 8182FF10 lwz r12, [r2 - 0x00F0] 0000954C 90410014 stw [r1 + 0x0014], r2 00009550 800C0000 lwz r0, [r12] 00009554 804C0004 lwz r2, [r12 + 0x0004] 00009558 7C0903A6 mtctr r0 0000955C 4E800420 bctr fn00009560: 00009560 8182FF0C lwz r12, [r2 - 0x00F4] 00009564 90410014 stw [r1 + 0x0014], r2 00009568 800C0000 lwz r0, [r12] 0000956C 804C0004 lwz r2, [r12 + 0x0004] 00009570 7C0903A6 mtctr r0 00009574 4E800420 bctr fn00009578: 00009578 8182FF2C lwz r12, [r2 - 0x00D4] 0000957C 90410014 stw [r1 + 0x0014], r2 00009580 800C0000 lwz r0, [r12] 00009584 804C0004 lwz r2, [r12 + 0x0004] 00009588 7C0903A6 mtctr r0 0000958C 4E800420 bctr fn00009590: 00009590 8182FEBC lwz r12, [r2 - 0x0144] 00009594 90410014 stw [r1 + 0x0014], r2 00009598 800C0000 lwz r0, [r12] 0000959C 804C0004 lwz r2, [r12 + 0x0004] 000095A0 7C0903A6 mtctr r0 000095A4 4E800420 bctr fn000095A8: 000095A8 8182FF20 lwz r12, [r2 - 0x00E0] 000095AC 90410014 stw [r1 + 0x0014], r2 000095B0 800C0000 lwz r0, [r12] 000095B4 804C0004 lwz r2, [r12 + 0x0004] 000095B8 7C0903A6 mtctr r0 000095BC 4E800420 bctr fn000095C0: 000095C0 8182FEB4 lwz r12, [r2 - 0x014C] 000095C4 90410014 stw [r1 + 0x0014], r2 000095C8 800C0000 lwz r0, [r12] 000095CC 804C0004 lwz r2, [r12 + 0x0004] 000095D0 7C0903A6 mtctr r0 000095D4 4E800420 bctr fn000095D8: 000095D8 8182FEC0 lwz r12, [r2 - 0x0140] 000095DC 90410014 stw [r1 + 0x0014], r2 000095E0 800C0000 lwz r0, [r12] 000095E4 804C0004 lwz r2, [r12 + 0x0004] 000095E8 7C0903A6 mtctr r0 000095EC 4E800420 bctr fn000095F0: 000095F0 8182FEAC lwz r12, [r2 - 0x0154] 000095F4 90410014 stw [r1 + 0x0014], r2 000095F8 800C0000 lwz r0, [r12] 000095FC 804C0004 lwz r2, [r12 + 0x0004] 00009600 7C0903A6 mtctr r0 00009604 4E800420 bctr fn00009608: 00009608 8182FED0 lwz r12, [r2 - 0x0130] 0000960C 90410014 stw [r1 + 0x0014], r2 00009610 800C0000 lwz r0, [r12] 00009614 804C0004 lwz r2, [r12 + 0x0004] 00009618 7C0903A6 mtctr r0 0000961C 4E800420 bctr fn00009620: 00009620 8182FEB0 lwz r12, [r2 - 0x0150] 00009624 90410014 stw [r1 + 0x0014], r2 00009628 800C0000 lwz r0, [r12] 0000962C 804C0004 lwz r2, [r12 + 0x0004] 00009630 7C0903A6 mtctr r0 00009634 4E800420 bctr fn00009638: 00009638 8182FEC8 lwz r12, [r2 - 0x0138] 0000963C 90410014 stw [r1 + 0x0014], r2 00009640 800C0000 lwz r0, [r12] 00009644 804C0004 lwz r2, [r12 + 0x0004] 00009648 7C0903A6 mtctr r0 0000964C 4E800420 bctr fn00009650: 00009650 8182FF4C lwz r12, [r2 - 0x00B4] 00009654 90410014 stw [r1 + 0x0014], r2 00009658 800C0000 lwz r0, [r12] 0000965C 804C0004 lwz r2, [r12 + 0x0004] 00009660 7C0903A6 mtctr r0 00009664 4E800420 bctr fn00009668: 00009668 8182FF08 lwz r12, [r2 - 0x00F8] 0000966C 90410014 stw [r1 + 0x0014], r2 00009670 800C0000 lwz r0, [r12] label00009674: 00009674 804C0004 lwz r2, [r12 + 0x0004] 00009678 7C0903A6 mtctr r0 0000967C 4E800420 bctr fn00009680: 00009680 8182FF28 lwz r12, [r2 - 0x00D8] 00009684 90410014 stw [r1 + 0x0014], r2 00009688 800C0000 lwz r0, [r12] 0000968C 804C0004 lwz r2, [r12 + 0x0004] 00009690 7C0903A6 mtctr r0 00009694 4E800420 bctr fn00009698: 00009698 8182FEFC lwz r12, [r2 - 0x0104] 0000969C 90410014 stw [r1 + 0x0014], r2 000096A0 800C0000 lwz r0, [r12] 000096A4 804C0004 lwz r2, [r12 + 0x0004] 000096A8 7C0903A6 mtctr r0 000096AC 4E800420 bctr fn000096B0: 000096B0 8182FF04 lwz r12, [r2 - 0x00FC] 000096B4 90410014 stw [r1 + 0x0014], r2 000096B8 800C0000 lwz r0, [r12] 000096BC 804C0004 lwz r2, [r12 + 0x0004] 000096C0 7C0903A6 mtctr r0 000096C4 4E800420 bctr fn000096C8: 000096C8 8182FF48 lwz r12, [r2 - 0x00B8] 000096CC 90410014 stw [r1 + 0x0014], r2 000096D0 800C0000 lwz r0, [r12] 000096D4 804C0004 lwz r2, [r12 + 0x0004] 000096D8 7C0903A6 mtctr r0 000096DC 4E800420 bctr fn000096E0: 000096E0 8182FEB8 lwz r12, [r2 - 0x0148] 000096E4 90410014 stw [r1 + 0x0014], r2 000096E8 800C0000 lwz r0, [r12] 000096EC 804C0004 lwz r2, [r12 + 0x0004] 000096F0 7C0903A6 mtctr r0 000096F4 4E800420 bctr fn000096F8: 000096F8 8182FEEC lwz r12, [r2 - 0x0114] 000096FC 90410014 stw [r1 + 0x0014], r2 00009700 800C0000 lwz r0, [r12] 00009704 804C0004 lwz r2, [r12 + 0x0004] 00009708 7C0903A6 mtctr r0 0000970C 4E800420 bctr fn00009710: 00009710 8182FF38 lwz r12, [r2 - 0x00C8] 00009714 90410014 stw [r1 + 0x0014], r2 00009718 800C0000 lwz r0, [r12] 0000971C 804C0004 lwz r2, [r12 + 0x0004] 00009720 7C0903A6 mtctr r0 00009724 4E800420 bctr fn00009728: 00009728 8182FF34 lwz r12, [r2 - 0x00CC] 0000972C 90410014 stw [r1 + 0x0014], r2 00009730 800C0000 lwz r0, [r12] 00009734 804C0004 lwz r2, [r12 + 0x0004] 00009738 7C0903A6 mtctr r0 0000973C 4E800420 bctr fn00009740: 00009740 8182FF3C lwz r12, [r2 - 0x00C4] 00009744 90410014 stw [r1 + 0x0014], r2 00009748 800C0000 lwz r0, [r12] 0000974C 804C0004 lwz r2, [r12 + 0x0004] 00009750 7C0903A6 mtctr r0 00009754 4E800420 bctr fn00009758: 00009758 8182FEF0 lwz r12, [r2 - 0x0110] 0000975C 90410014 stw [r1 + 0x0014], r2 00009760 800C0000 lwz r0, [r12] 00009764 804C0004 lwz r2, [r12 + 0x0004] 00009768 7C0903A6 mtctr r0 0000976C 4E800420 bctr fn00009770: 00009770 8182FF58 lwz r12, [r2 - 0x00A8] 00009774 90410014 stw [r1 + 0x0014], r2 00009778 800C0000 lwz r0, [r12] 0000977C 804C0004 lwz r2, [r12 + 0x0004] 00009780 7C0903A6 mtctr r0 00009784 4E800420 bctr fn00009788: 00009788 8182FED8 lwz r12, [r2 - 0x0128] 0000978C 90410014 stw [r1 + 0x0014], r2 00009790 800C0000 lwz r0, [r12] 00009794 804C0004 lwz r2, [r12 + 0x0004] 00009798 7C0903A6 mtctr r0 0000979C 4E800420 bctr fn000097A0: 000097A0 8182FEF4 lwz r12, [r2 - 0x010C] 000097A4 90410014 stw [r1 + 0x0014], r2 000097A8 800C0000 lwz r0, [r12] 000097AC 804C0004 lwz r2, [r12 + 0x0004] 000097B0 7C0903A6 mtctr r0 000097B4 4E800420 bctr fn000097B8: 000097B8 8182FF30 lwz r12, [r2 - 0x00D0] 000097BC 90410014 stw [r1 + 0x0014], r2 000097C0 800C0000 lwz r0, [r12] 000097C4 804C0004 lwz r2, [r12 + 0x0004] 000097C8 7C0903A6 mtctr r0 000097CC 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 584 unpacked_size 584 packed_size 23D section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 77 00 00 00 05 00 | w 00000000000000C0 | 00 00 03 F0 00 00 04 00 00 00 03 30 00 00 03 3C | 0 < 00000000000000D0 | 00 00 03 48 00 00 02 28 00 00 03 24 00 00 03 18 | H ( $ 00000000000000E0 | 00 00 02 C4 00 00 02 B8 00 00 02 DC 00 00 02 D0 | 00000000000000F0 | 00 00 03 0C 00 00 03 00 00 00 02 F4 00 00 02 E8 | 0000000000000100 | 00 00 02 7C 00 00 02 70 00 00 02 64 00 00 02 58 | | p d X 0000000000000110 | 00 00 02 AC 00 00 02 A0 00 00 02 94 00 00 02 88 | 0000000000000120 | 00 00 02 4C 00 00 02 40 00 00 02 34 00 00 02 1C | L @ 4 0000000000000130 | 00 00 05 50 00 00 03 C0 00 00 03 A8 00 00 03 90 | P 0000000000000140 | 00 00 03 60 00 00 03 78 00 00 03 9C 00 00 03 84 | ` x 0000000000000150 | 00 00 03 54 00 00 03 6C 00 00 03 B4 00 00 00 00 | T l 0000000000000160 | 00 00 01 5C 00 00 00 00 00 00 01 A0 00 00 01 5C | \ \ 0000000000000170 | 00 00 00 00 00 00 02 04 00 00 01 5C 00 00 00 00 | \ 0000000000000180 | 00 00 04 24 00 00 01 5C 00 00 00 00 00 00 05 80 | $ \ 0000000000000190 | 00 00 01 5C 00 00 00 00 00 00 05 B0 00 00 01 5C | \ \ 00000000000001A0 | 00 00 00 00 00 00 12 B0 00 00 01 5C 00 00 00 00 | \ 00000000000001B0 | 00 00 14 F8 00 00 01 5C 00 00 00 00 00 00 16 AC | \ 00000000000001C0 | 00 00 01 5C 00 00 00 00 00 00 28 18 00 00 01 5C | \ ( \ 00000000000001D0 | 00 00 00 00 00 00 29 48 00 00 01 5C 00 00 00 00 | )H \ 00000000000001E0 | 00 00 2A E4 00 00 01 5C 00 00 00 00 00 00 2B 18 | * \ + 00000000000001F0 | 00 00 01 5C 00 00 00 00 00 00 2E 30 00 00 01 5C | \ .0 \ 0000000000000200 | 00 00 00 00 00 00 2E 60 00 00 01 5C 00 00 00 00 | .` \ 0000000000000210 | 00 00 2E 88 00 00 01 5C 00 00 00 00 00 00 2F F8 | . \ / 0000000000000220 | 00 00 01 5C 00 00 00 00 00 00 32 40 00 00 01 5C | \ 2@ \ 0000000000000230 | 00 00 00 00 00 00 35 70 00 00 01 5C 00 00 00 00 | 5p \ 0000000000000240 | 00 00 38 24 00 00 01 5C 00 00 00 00 00 00 3A DC | 8$ \ : 0000000000000250 | 00 00 01 5C 00 00 00 00 00 00 40 28 00 00 01 5C | \ @( \ 0000000000000260 | 00 00 00 00 00 00 41 DC 00 00 01 5C 00 00 00 00 | A \ 0000000000000270 | 00 00 43 CC 00 00 01 5C 00 00 00 00 00 00 46 04 | C \ F 0000000000000280 | 00 00 01 5C 00 00 00 00 00 00 48 74 00 00 01 5C | \ Ht \ 0000000000000290 | 00 00 00 00 00 00 4A 44 00 00 01 5C 00 00 00 00 | JD \ 00000000000002A0 | 00 00 4C 5C 00 00 01 5C 00 00 00 00 00 00 4E C4 | L\ \ N 00000000000002B0 | 00 00 01 5C 00 00 00 00 00 00 55 44 00 00 01 5C | \ UD \ 00000000000002C0 | 00 00 00 00 00 00 56 E0 00 00 01 5C 00 00 00 00 | V \ 00000000000002D0 | 00 00 58 A8 00 00 01 5C 00 00 00 00 00 00 5A 5C | X \ Z\ 00000000000002E0 | 00 00 01 5C 00 00 00 00 00 00 5C 4C 00 00 01 5C | \ \L \ 00000000000002F0 | 00 00 00 00 00 00 5E 28 00 00 01 5C 00 00 00 00 | ^( \ 0000000000000300 | 00 00 60 48 00 00 01 5C 00 00 00 00 00 00 62 54 | `H \ bT 0000000000000310 | 00 00 01 5C 00 00 00 00 00 00 67 20 00 00 01 5C | \ g \ 0000000000000320 | 00 00 00 00 00 00 68 D4 00 00 01 5C 00 00 00 00 | h \ 0000000000000330 | 00 00 6A B4 00 00 01 5C 00 00 00 00 00 00 6D F4 | j \ m 0000000000000340 | 00 00 01 5C 00 00 00 00 00 00 71 B4 00 00 01 5C | \ q \ 0000000000000350 | 00 00 00 00 00 00 7A 50 00 00 01 5C 00 00 00 00 | zP \ 0000000000000360 | 00 00 7C 18 00 00 01 5C 00 00 00 00 00 00 7F 8C | | \ 0000000000000370 | 00 00 01 5C 00 00 00 00 00 00 81 60 00 00 01 5C | \ ` \ 0000000000000380 | 00 00 00 00 00 00 84 D4 00 00 01 5C 00 00 00 00 | \ 0000000000000390 | 00 00 86 A8 00 00 01 5C 00 00 00 00 00 00 8A 20 | \ 00000000000003A0 | 00 00 01 5C 00 00 00 00 00 00 8B D0 00 00 01 5C | \ \ 00000000000003B0 | 00 00 00 00 00 00 8E 34 00 00 01 5C 00 00 00 00 | 4 \ 00000000000003C0 | 00 00 8F D4 00 00 01 5C 00 00 00 00 00 00 00 00 | \ 00000000000003D0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000003E0 | 00 01 00 04 00 00 01 5C 00 00 00 00 00 00 00 00 | \ 00000000000003F0 | 00 08 00 00 04 00 00 17 00 00 04 40 00 00 00 00 | @ 0000000000000400 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000410 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000420 | 00 00 01 8C 00 00 00 F0 00 00 01 68 00 00 02 F0 | h 0000000000000430 | 00 00 01 80 00 00 03 F0 00 00 01 74 00 00 03 F0 | t 0000000000000440 | 00 00 01 D4 00 00 03 F0 FF FF FF FF 00 00 00 00 | 0000000000000450 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000460 | FF FF FF FF 00 00 00 00 00 00 01 A4 00 00 03 F0 | 0000000000000470 | 00 00 01 BC 00 00 03 F0 00 00 02 04 00 00 03 F0 | 0000000000000480 | 00 00 01 EC 00 03 FF F0 00 00 01 E0 00 03 FF F0 | 0000000000000490 | 00 00 01 F8 03 FF FF F0 FF FF FF FF 00 00 00 00 | 00000000000004A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004B0 | 00 00 01 C8 00 00 00 F0 FF FF FF FF 00 00 00 00 | 00000000000004C0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004D0 | FF FF FF FF 00 00 00 00 00 00 02 10 00 03 FF F0 | 00000000000004E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004F0 | FF FF FF FF 00 00 00 00 00 00 01 98 00 00 01 B0 | 0000000000000500 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 0000000000000510 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr 0000000000000520 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati 0000000000000530 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis 0000000000000540 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch... 0000000000000550 | 00 00 00 D8 00 00 00 E4 00 00 00 E4 00 00 00 E4 | 0000000000000560 | 00 00 00 F0 00 00 00 FC 00 00 01 08 00 00 01 40 | @ 0000000000000570 | 00 00 01 40 00 00 01 40 00 00 01 4C 00 00 01 58 | @ @ L X 0000000000000580 | 00 00 01 64 | d [section 1 relocation program disassembly] 0000: 4A2D reloc_v_add_imports num_words=46 0002: 4600 reloc_v_add_sect_c_sect_d num_2_word_blocks=1 0004: 4226 reloc_v_add_sect_d num_words=39 0006: 4433 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=52 0008: 0181 reloc_skip_then_add_sect_d skip_words=6, num_words=1 000A: 8009 reloc_incr_reloc_addr delta=0xA 000C: 4200 reloc_v_add_sect_d num_words=1 000E: 8001 reloc_incr_reloc_addr delta=0x2 0010: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0012: 801F reloc_incr_reloc_addr delta=0x20 0014: 4804 reloc_v_add_sect_d_none num_2_word_blocks=5 0016: 801F reloc_incr_reloc_addr delta=0x20 0018: 4805 reloc_v_add_sect_d_none num_2_word_blocks=6 001A: 0181 reloc_skip_then_add_sect_d skip_words=6, num_words=1 001C: 0241 reloc_skip_then_add_sect_d skip_words=9, num_words=1 001E: 01C2 reloc_skip_then_add_sect_d skip_words=7, num_words=2 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 43C section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 46 entries] 0 => [import QuickTimeLib:DequeueSyncTask (02)] 1 => [import QuickTimeLib:DisposeCallBack (02)] 2 => [import QuickTimeLib:QueueSyncTask (02)] 3 => [import QuickTimeLib:UpdateRemapTable (02)] 4 => [import QuickTimeLib:ICMDecompressComplete (02)] 5 => [import QuickTimeLib:CancelCallBack (02)] 6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 7 => [import QuickTimeLib:CallMeWhen (02)] 8 => [import QuickTimeLib:DisposeRemapTable (02)] 9 => [import QuickTimeLib:NewCallBack (02)] 10 => [import QuickTimeLib:LockRemapTable (02)] 11 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 12 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 13 => [import InterfaceLib:NewRoutineDescriptor (02)] 14 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 15 => [import InterfaceLib:CallUniversalProc (02)] 16 => [import InterfaceLib:GetComponentRefcon (02)] 17 => [import InterfaceLib:SetComponentRefcon (02)] 18 => [import InterfaceLib:OpenComponentResFile (02)] 19 => [import InterfaceLib:CloseComponentResFile (02)] 20 => [import InterfaceLib:SetComponentInstanceStorage (02)] 21 => [import InterfaceLib:GetComponentInstanceA5 (02)] 22 => [import InterfaceLib:GetZone (02)] 23 => [import InterfaceLib:NewHandleClear (02)] 24 => [import InterfaceLib:NewPtrClear (02)] 25 => [import InterfaceLib:HLock (02)] 26 => [import InterfaceLib:HUnlock (02)] 27 => [import InterfaceLib:HPurge (02)] 28 => [import InterfaceLib:HNoPurge (02)] 29 => [import InterfaceLib:SetZone (02)] 30 => [import InterfaceLib:DisposePtr (02)] 31 => [import InterfaceLib:DisposeHandle (02)] 32 => [import InterfaceLib:ReallocateHandle (02)] 33 => [import InterfaceLib:Enqueue (02)] 34 => [import InterfaceLib:Dequeue (02)] 35 => [import InterfaceLib:DisposeCTable (02)] 36 => [import InterfaceLib:ResError (02)] 37 => [import InterfaceLib:Get1Resource (02)] 38 => [import InterfaceLib:DetachResource (02)] 39 => [import InterfaceLib:FixDiv (02)] 40 => [import InterfaceLib:SystemZone (02)] 41 => [import InterfaceLib:MemError (02)] 42 => [import InterfaceLib:SetA5 (02)] 43 => [import InterfaceLib:SetRect (02)] 44 => [import InterfaceLib:DebugStr (02)] 45 => [import InterfaceLib:BlockMove (02)]